Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 24, 2021 16:16:04

Aibek132
Зарегистрирован: 2021-04-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулем pyowm не запускается код

Если убрать скорость ветра и влажность то код рабо

вотан код:

 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( "Температура нормальная, одевай что хочешь " )

Офлайн

#2 Апрель 24, 2021 22:14:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Проблема с модулем pyowm не запускается код

Aibek132
 speed = w.wind(){'speed'}
Фигурные скобки у тебя стоят, явно ошибка. Пиши внимательно.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version