И уберите except из кода либо замените на отслеживание только одного вида ошибок (например CityNotFoundError), а то изза него вы и не можете найти ошибку
Юра Милевский, Эээ... есть такая вещь как обязательные и не обязательные аргументы. У этой функции есть только вторые, поэтому указывать их нужно через аргумент=значение. Например
.pack(side=LEFT)
egorttt_youtube, А что работать то должно? Если у вас второй вариант не работает - попробуйте запустить через python shell, потому что при работе скрипта не куда вписывать значение
И уберите except из кода либо замените на отслеживание только одного вида ошибок (например CityNotFoundError), а то изза него вы и не можете найти ошибку