@Maks_432
Начинающий программист(нет)

Почему-то всегда выбивает ошибку в коде Пайтон?

Вот собственно сам код,я проверял его через командную строку и всегда выбивает ошибка:
bot.send_messages(message.chat.id, answer)
Name error: name 'mesaage' is not defined
import pyowm
import telebot

owm=pyowm.OWM('token', language = 'ru')

bot = telebot.TeleBot('token')

@bot.message_handler(content_types=['text'])
def send_echo(message):
observation = owm.weather_at_place(message.text)
w = observation.get_weather()
temp=w.get_temperature('celsius')['temp']

answer = 'В городе ' + message.text + ' сейчас ' + w.get_detailed_status() + '\n'
answer += 'Температура в районе ' + str(round(temp)) + ' градусов' + '\n\n'

if temp<10:
answer += 'Очень холодно, оденься потеплее))'
elif temp<17:
answer += 'Прохладно, лучше оденься:)'
else:
answer += 'Не холодно, хоть в трусах иди:)'

bot.send_message(message.chat.id, answer)

bot.polling(none_stop = True)
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
QQQ-RRR
@QQQ-RRR
Судя по ошибке, в коде есть орфографическая ошибка Name error: name 'mesaage' is not defined
Но в коде выше, не нашёл, либо это не весь код, либо вы исправили перед публикацией.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы