@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
Но в коде выше, не нашёл, либо это не весь код, либо вы исправили перед публикацией.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы