@vlad19215

Каким образом надо устранить ошибку? И в целом, что не правильно?

import pyowm
owm = pyowm.OWM('771dbf1f9cdfaa0732ebfda01079595c')
place=input('Введите город, о погоде которого вы хотите узнать: ')
mgr = owm.weather_manager()
observation = mgr.weather_at_place(place)
w = observation.get_weather()
temp=w.get_temperature('celsius')['temp']
print('В городе '+place+' сейчас'+w.get_detailed_status())
print('Температура сейчас в районе '+str(temp))


Traceback (most recent call last):
  File "D:\Python\v1.py", line 8, in <module>
    w = observation.get_weather
AttributeError: 'Observation' object has no attribute 'get_weather'
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vlad19215 Автор вопроса
Если вдруг кому то понадобится, то для pyowm (версия 3.1.1) у меня вышло так (p.s. все работает) :

import pyowm
owm=pyowm.OWM('0929beeff912ca42f179125b905a49a2')
place=input('Введите город, о погоде которого вы хотите узнать: ')
mgr = owm.weather_manager()
observation = mgr.weather_at_place(place)
w = observation.weather
temp=w.temperature('celsius')['temp']
print('В городе '+place+' сейчас '+w.detailed_status)
print('Температура сейчас в районе '+str(temp)+' градуса')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы