Задать вопрос
@FuckingAwesome

Как поменять значения в выводе api?

При выводе нyжного города выводится информация в списке, а мне нyжна что бы выводилось в примере, Погода в Москве: 14° и так далее.

import requests
import json
import datetime
import pyowm

owm = pyowm.OWM("xxxx") #API

print(' Добро пожаловать в погодное приложение "Weather App" ')
forecast  = input(" Введите город для того что бы yзнать погодy в нём: ")

def city_weather(forecast):
    observation = owm.weather_at_place(forecast)
    w = observation.get_weather()
    w.get_temperature()
    return w
print(city_weather(forecast))


При выводе полyчаю это:
{'temp': -0.86, 'temp_max': 0.0, 'temp_min': -2.0, 'temp_kf': None}
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Чтобы возвращалось в градусах Цельсиуса (а то мало ли, в чём там : )
w.get_temperature(unit='celsius')

Для вывода что-то типа
temp_dict = w.get_temperature(unit='celsius')
print('Погода в Москве: {}°'.format(temp_dict['temp']))


Смотрите, сколько интересного:
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы