Приветствую, на днях начал изучать Python.
У меня есть определенный код, который выводит погоду через API, в нем есть переменная place.
Как сделать так, чтобы текст пользователя, который он отправляет, код pyowm, видел как переменную, попробовал так:
if message.chat.type == 'private':
if message.text == "Москва" :
owm = OWM('MyAPI')
mgr = owm.weather_manager()
place = input(message.text)
observation = mgr.weather_at_place(place)
в конце код такой:
bot.send_message(message.chat.id,"В городе "+place+" сейчас температура: " + str(kelvin_to_celsius(w.temp['temp'])) + " по Цельсию. ")
Не хочу смотреть готовые уроки, где объясняется по пунктам как это делать, часа 3 пробовал сам все это продумать, получил только такой ответ от бота: "Погода в указанном городе: '+ observation.location.name"
Понятно, что часть кода, которая узнает погоду, просто не видит, что вводит пользователь.
Спасибо.