当我为我的判决输入文本时,我可以输入任何内容,例如“zzzzz”,程序将继续浏览列表
当用户输入“有罪”时,我希望程序停止。只有在用户输入“无罪”时才继续
这就是我到目前为止所做的,我也尝试过使用while True
如果这样更好
guilty = False
character = ["Miss Scarlett", "Professor Plum", "Mrs Peacock", "Reverend Green", "Colonel Mustard", "Dr Orchid"]
while not guilty:
for accused in character:
verdict = input("Do you find %s guilty or not guilty? " % accused)
if verdict == "guilty":
print("User finds %s guilty" % accused)
guilty = True
break
else:
guilty = False
要仅接受答案
guilty
和not guilty
,您可以移除顶部的while
循环并将其移动到for循环内部。另外,使用str.lower
使答案不区分大小写:打印(例如):
相关问题 更多 >
编程相关推荐