-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathweather.py
31 lines (22 loc) · 976 Bytes
/
weather.py
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
from pyowm import OWM
from pyowm.utils.config import get_default_config
config_dict = get_default_config()
config_dict['language'] = 'ru'
place = input("Введите ваш город: ")
country = input("Введите код вашей страны: ")
country_and_place = place + ", " + country
owm = OWM('') # Ваш ключ с сайта open weather map
mgr = owm.weather_manager() #
observation = mgr.weather_at_place(country_and_place)
w = observation.weather
status = w.detailed_status
w.wind()
humidity = w.humidity
temp = w.temperature('celsius')['temp']
def weather():
print("В городе " + str(place) + " сейчас " + str(status) +
"\nТемпература " + str(
round(temp)) + " градусов по цельсию" +
"\nВлажность составляет " + str(humidity) + "%" +
"\nСкорость ветра " + str(w.wind()['speed']) + " метров в секунду")
weather()