我正在为同学们准备一份复习材料,我在一本名为“我的字典”的字典里有一份OCR计算机科学术语表。但是,如果输入的术语不正确,它只会向pythonshell发送一条错误消息。如果有人能帮我添加一个错误信息的代码提供,那将不胜感激
我试过基本的if,while,next循环,但是没有用
def button_click():
typed_text = (entry1.get()).lower()
output_text.delete(0.0, END)
if typed_text is in my_dict{}:
meaning = my_dict[(typed_text)]
else:
meaning = str("Are you sure you entered the term correctly?"
output_text.insert(END, meaning)
我希望输出会在输出框中填充错误消息“Areyousureyourecentedtheterm?”,但实际输出的语法当前无效
my_dict{}
不是有效语法,您只需为in
表达式传递my_dict
is in
也是无效语法,所以只需使用in
在
str("Are you sure you entered the term correctly?"
中,您在结尾缺少了一个偏执狂有些地方你不需要额外的偏执。把它们扔进
(entry1.get())
和[(typed_text)]
相关问题 更多 >
编程相关推荐