@vlad19215

Что нужно сделать что бы выводилось лишь одно условие? И как сделать что бы «w.detailed_status» выдавался на русском языке?

код:
import pyowm
owm=pyowm.OWM('ххх')
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)+' градуса')
if temp>29:
	print('Сейчас ОЧЕНЬ жарко, наденьте футболку и шорты')
if temp<29,>17:
	print('Сейчас жарковато, вам стоит надеть штаны/шорты и футболку')
if temp<17>,10:
	print('Сейчас на улице свежо, стоит надеть штаны, футболку и ветровку')
if temp<10>5:
	print('Сейчас прохладно, оденьте штаны и кофту')
if temp<5>-28:
	print('Сейчас холодно, оденьте куртку и штаны')
if temp<-25:
	print('Сейчас очень холодно, оденьте куртку, зимнюю обувь и теплые штаны')


результат:
Введите город, о погоде которого вы хотите узнать: хабаровск
В городе хабаровск сейчас clear sky
Температура сейчас в районе -10.0 градуса
Сейчас жарковато, вам стоит надеть штаны/шорты и футболку
Сейчас на улице свежо, стоит надеть штаны, футболку и ветровку
Сейчас прохладно, оденьте штаны и кофту
Сейчас холодно, оденьте куртку и штаны
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@o5a
Нужно инициализировать с русским языком
вместо
owm=pyowm.OWM('ххх')
использовать
from pyowm.utils.config import get_default_config

config_dict = get_default_config()
config_dict['language'] = 'ru'
owm=pyowm.OWM('xxx', config_dict)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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