Top.Mail.Ru
Ответы

Ошибка в коде с pip pyowm

Напишите в личку дискорда Hoglin#9905

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
 import pyowm
 
ima = "Джордж"
 
resuals = 0
 
resuauls = "o"
 

 
print(f"Здравствуйте! Вас приветствует текстовый ассистент {ima}")
 
print(f"Что вы хотите хотите сделать? Ведь я ассистент {ima}")
 
a = input("'Посчитай ' 'Погода в раззработке' ")
 

 
if a == "Посчитай":
 
    resuauls = input("+ или -? ")
 
if resuauls == "+":
 
    a = int(input("Первое число: " ) )
 
    b = int(input("Второе число: " ) )
 
    print(f"Результат: {a + b}")
 
elif resuauls == "-":
 
    a = float(input("Первое число: "))
 
    b = float(input("Второе число: "))
 
    print(f"Получилось число: {a - b}")
 
elif a == "Погода":
 
    resuauls = 0
 
    print( "Собираю данные..." )
 
    owm = 'OWM("b3c078ee357d5e6634101bf293569720", language = "ru" )'
 
    place = input( "В каком городе искать погоду?: " )
 
    observation = owm.weather_at_place(place)
 
    w = observation.get_weather()
 
    
 
    temp = w.get_temperature('celsius')[temp]
 
    
 
    print( "В городе" + place + "сейчас" + w.get_detailed_status() )
 
    print( "Температура сейчас " + temp )
  

А ошибка:

123456789101112131415161718
 Здравствуйте! Вас приветствует текстовый ассистент Джордж
 
Что вы хотите хотите сделать? Ведь я ассистент Джордж
 
'Посчитай ' 'Погода в раззработке' Погода
 
Собираю данные...
 
В каком городе искать погоду?: бла
 

Traceback (most recent call last):
 
  File "C:\Users\tenbe\Desktop\ima = Джордж.py", line 25, in <module>
 
    observation = str( owm.weather_at_place (place) )
 
AttributeError: 'str' object has no attribute 'weather_at_place' 
По дате
По рейтингу
Аватар пользователя
Новичок

Зачем вы объект owm сделали строкой?
owm = OWM("b3c078ee357d5e6634101bf293569720", language = "ru" )
Уберите апострофы

Аватар пользователя
Высший разум

где manager? Если пользуйете код, обращайте внимание на время его создания. Он мб устаревшим (obsolete, irrelevant)
https://ru.stackoverflow.com/questions/1136336/owm-object-has-no-attribute-weather-at-place