我对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")])
感谢您抽出时间回答我的超级基本问题!
答案 0 :(得分: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键匹配。