Если убрать скорость ветра и влажность то код работает
Вотан код:
Вотан код:
Python:
from pyowm import OWM
from pyowm.utils import config as cfg
from colorama import init
from colorama import Fore, Back, Style
# используйте Colorama, чтобы заставить Termcolor работать и на Windows
init()
print( Fore.BLACK)
print( Back.YELLOW)
config = cfg.get_default_config()
config['language'] = 'ru'
place = input("Какой город/страна?: ")
print( Back.CYAN)
owm = OWM('2302a1072316c2a336ceb0accc9265c9', config)
mgr = owm.weather_manager()
observation = mgr.weather_at_place(place)
w = observation.weather
# извлечение из словаря dict['key']
temp = w.temperature('celsius')['temp']
speed = w.wind(){'speed'}
# w.detailed_status - это строка, не метод
print( "В городе " + (place) + " сейчас " + w.detailed_status + "!")
print( "температура сейчас в районе " + str(temp))
print( "Скорость ветра " + str(speed))
print( "Влажность " + str(w.humidity))
# сначала нужна проверка < 20
if temp < 20:
print( "Сейчас ппц как холодно! оденься очень тепло" )
elif temp < 10:
print( "Сейчас холодно, желательно одеться по теплее" )
else:
print( "Температура нормальная, одевай что хочешь " )
Последнее редактирование: