for btn in btn_list:
if btn == '7':
a = Button(root, text=btn, width=8, command=lambda: response('7'))
a.pack()
if btn == '8':
a = Button(root, text=btn, width=8, command=lambda: response('8'))
a.pack()
нужно условия переделать self._COMMAND[1] in message.upper() например, иначе не понимает,
потому как "Погода" != "Погода москва"
плюс передать в функцию параметр город, сейчас выглядит как будто вызывается без передачи имени города
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.