我正在尝试为同学制作修订材料,并且在名为“ my_dict”的词典中提供了OCR计算机科学的术语列表。但是,如果输入的术语不正确,它只会向Python Shell发送一条错误消息。如果有人可以帮助我将错误消息添加到所提供的代码中,将不胜感激。
如果下一个循环我尝试了基本循环,但无济于事。
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)
我希望输出在输出框中填入错误消息“您确定输入正确吗?”,但是实际输出当前是无效的语法。
答案 0 :(得分:0)
my_dict{}
不是有效的语法,您只需要为my_dict
表达式传递in
。 is in
也不是有效的语法,因此只需使用in
在str("Are you sure you entered the term correctly?"
中,您最后缺少一个寄生虫。
有些地方不需要额外的寄生虫。将它们放在(entry1.get())
和[(typed_text)]