-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.txt
32 lines (27 loc) · 1.2 KB
/
test.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import requests
def get_weather(api_key, city_name):
base_url = "http://api.openweathermap.org/data/2.5/weather"
params = {
"q": city_name,
"appid": api_key,
"units": "metric", # Метрическая система, можно изменить на "imperial" для Фаренгейт
}
response = requests.get(base_url, params=params)
data = response.json()
return data
def main():
api_key = "YOUR_API_KEY" # Замените на свой API ключ
city_name = input("Введите название города: ")
weather_data = get_weather(api_key, city_name)
if weather_data["cod"] == 200:
weather_description = weather_data["weather"][0]["description"]
temperature = weather_data["main"]["temp"]
humidity = weather_data["main"]["humidity"]
print(f"Погода в городе {city_name}:")
print(f"Сейчас {weather_description}")
print(f"Температура: {temperature} °C")
print(f"Влажность: {humidity}%")
else:
print("Не удалось получить данные о погоде.")
if name == "main":
main()