1

我对 python 甚至一般编程都比较陌生,所以对我来说放轻松(我确定这是一个两行修复)

无论如何,我应该编写一个程序,该程序具有用户可以通过菜单系统编辑的硬编码字典。除了有人试图查找、替换或删除一个单词并且没有输入一个已经在字典中的单词时,一切都运行良好!如何更改我的代码,以便当他们输入不在字典中的内容时,它只会让他们通过循环并要求他们再试一次?

dic={'1':"Steam",'2':"word",'3':"spotify",'4':"smite"}    
menu=int(input("what would you like to do")   
if menu==2:
    print(dic[input("what do you want to look up")])

感谢您花时间回答我的超级基本问题!

4

1 回答 1

1

这边走:

dic={'1':"Steam",'2':"word",'3':"spotify",'4':"smite"}  
while True:
    menu = raw_input("what would you like to do: ")                                                                                                                                   
    if menu in dic:
         break

只需使用无限循环,直到选项匹配 dict 键。

于 2014-05-14T16:41:45.237 回答