Skip to main content
 首页 » 编程设计

如果用户输入特定单词则循环的 Python 程序

2025年05月04日13duanxz

我正在尝试制作一个程序,如果用户输入一个特定的短语,它就会循环。目前,无论用户输入什么,程序都会结束循环。

umlist = ['um', 'UM' , 'Um' ] 
while True: 
    phrase = input('Say something. ') 
    umcheck=phrase.split() 
    if umcheck in umlist: 
        print("You said um, try again") 
    else: 
        break 
print("Well done, you didn't say um.") 

如果用户输入“嗯”,我需要更改什么才能让程序检测并循环

请您参考如下方法:

您可以使用更简单的解决方案来实现:

将您的输入设为小写,然后检查其中的“um”:

while True: 
    phrase = input('Say something. ') 
    umcheck=phrase.lower().split() 
 
    if 'um' in umcheck: 
        print("You said um, try again") 
    else: 
        break 
print("Well done, you didn't say um.")