我正在尝试制作一个程序,如果用户输入一个特定的短语,它就会循环。目前,无论用户输入什么,程序都会结束循环。
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.")
