Найти - Пользователи
Полная версия: Проблема с модулем pyowm не запускается код
Начало » Python для новичков » Проблема с модулем pyowm не запускается код
1
Aibek132
Если убрать скорость ветра и влажность то код рабо

вотан код:

 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( "Температура нормальная, одевай что хочешь " )
py.user.next
Aibek132
 speed = w.wind(){'speed'}
Фигурные скобки у тебя стоят, явно ошибка. Пиши внимательно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB