Как добавить сообщение об ошибке в поле вопроса? - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь создать материал для одноклассников, и у меня есть список терминов для OCR Computer Science в словаре с именем "my_dict".Однако, если термин введен неправильно, он просто отправляет сообщение об ошибке в оболочку Python.Если кто-нибудь может помочь мне добавить сообщение об ошибке в предоставленный код, это будет высоко ценится.

Я пробовал базовый, если, в то время, следующие циклы, но безрезультатно.

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)

Я ожидаю, что вывод заполнит поле вывода сообщением об ошибке «Вы уверены, что вы ввели термин правильно?», Но фактический вывод в настоящее время является неверным синтаксисом.

1 Ответ

0 голосов
/ 25 апреля 2019

my_dict{} не является допустимым синтаксисом, вам просто нужно передать my_dict для выражения in. is in также недопустимый синтаксис, поэтому просто используйте in

В str("Are you sure you entered the term correctly?" вы пропускаете паратез в конце.

В некоторых местах вам не нужны дополнительные паразиты. Угробите их в (entry1.get()) и [(typed_text)]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...