Проблема с except (invalid syntax)

yoimnice

Новичок
Пользователь
Май 23, 2022
3
0
1
Microsoft Windows [Version 10.0.19044.1706]
Python 3.10.4

Пытаюсь сделать бота погоды для телеграмма. Опыта 0, работаю по видео. Любая помощь приветсвуется)

Код:
import requests
from config import open_weather_token


def get_weather(city, open_weather_token):
 try:
        r = requests.get (
        f"https://api.openweathermap.org/data/2.5/weather?q={city}&appid={open_weather_token}&units=metric"
    )

 except r.json():
        print(data)

city = data ["name"]
cur_temperature = data["main"]["temp"]
cur_weather = data["weather"]["description"]

print(f"Погода в городе: {city}\nТемпература:{cur_temperature}\n"
f"На улице сейчас: {cur_weather}")

 
except Exception as e:
    print(e)
    print("Проверьте название города")
   


def main():
    city = input ("Введите город: ")
    (city, open_weather_token)

if __name__ == '__main__' :
    main()

Ошибка которая выскакивает -
Код:
  File "E:\myBot\weatherbot.py", line 23
    except Exception as e:
    ^^^^^^
SyntaxError: invalid syntax
[Finished in 209ms]
 
Последнее редактирование:

robisho

Активный пользователь
Пользователь
Окт 19, 2020
151
26
28
Вам нужно хотя бы почитать, как работает блок try/except/else/finally
 
  • Мне нравится
Реакции: yoimnice

Форум IT Специалистов