@BogDanF1

Почему возникает ошибка invalid syntax?

Ошибка:
line 13
    answer = "В місті" + message.text  Зараз +  w.get_detailed_status() + "\n"
                                             ^
SyntaxError: invalid syntax


import pyowm
import telebot

owm = pyowm.OWM("Ключ",language = "ru")

bot = telebot.TeleBot("Ключ")
@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(temp) +"\n\n"

   if temp < 10:
    answer += "Зараз дуже холодно, одягайся дуже добре! "
   elif temp < 20:
    answer += "Зараз прохолодно одягнись тепліше. "
   else: 
    answer += "Зараз тепло, одягни що хочеш."

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

bot.polling( none_stop = True )
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
yupiter7575
@yupiter7575
Python программист
answer = "В місті" + message.text  + "Зараз" +  w.get_detailed_status() + "\n"

1. Слово зараз поместить в кавычки
2. между message.text и этим словом знак +
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект
27 нояб. 2024, в 17:26
1 руб./за проект