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

Как правильно распределить информацию?

Код:
import requests

x = input("Введите название города: ")

appid = "APPid"

res = requests.get("http://api.openweathermap.org/data/2.5/forecast", params={
                   'q': x, 'units': 'metric', 'lang': 'ru', 'APPID': appid})
data = res.json()
for i in data['list']:
    a = f"{i['dt_txt'][5:10]}: \n"
    b = f"{i['dt_txt'][11:16]}: Температура: {'{0:+3.0f}'.format(i['main']['temp'])}, ветер: {'{0:1.0f}'.format(i['wind']['speed'])} м/с, описание: {i['weather'][0]['description']}"
    print(a+b)


Делаю парсинг погоды есть код при котором я получаю такой вывод:
06-19:
18:00: Температура: +21, вітер: 1 м/с, опис погоди: небольшой дождь
06-19:
21:00: Температура: +18, вітер: 1 м/с, опис погоди: небольшой дождь
06-20:
00:00: Температура: +16, вітер: 1 м/с, опис погоди: небольшой дождь
06-20:
03:00: Температура: +16, вітер: 1 м/с, опис погоди: небольшой дождь
06-20:
06:00: Температура: +16, вітер: 2 м/с, опис погоди: небольшой дождь
06-20:
09:00: Температура: +17, вітер: 3 м/с, опис погоди: небольшой дождь
06-20:
12:00: Температура: +19, вітер: 3 м/с, опис погоди: небольшой дождь
06-20:
15:00: Температура: +20, вітер: 4 м/с, опис погоди: небольшой дождь
06-20:
18:00: Температура: +17, вітер: 4 м/с, опис погоди: небольшой дождь
06-20:
21:00: Температура: +16, вітер: 3 м/с, опис погоди: небольшой дождь
06-21:
00:00: Температура: +16, вітер: 3 м/с, опис погоди: дождь
06-21:
03:00: Температура: +16, вітер: 3 м/с, опис погоди: небольшой дождь
06-21:
06:00: Температура: +17, вітер: 3 м/с, опис погоди: небольшой дождь
06-21:
09:00: Температура: +18, вітер: 3 м/с, опис погоди: небольшой дождь
06-21:
12:00: Температура: +22, вітер: 3 м/с, опис погоди: небольшой дождь
06-21:
15:00: Температура: +22, вітер: 1 м/с, опис погоди: дождь
06-21:
18:00: Температура: +19, вітер: 0 м/с, опис погоди: дождь
06-21:
21:00: Температура: +17, вітер: 2 м/с, опис погоди: небольшой дождь
06-22:
00:00: Температура: +16, вітер: 1 м/с, опис погоди: небольшой дождь
06-22:
03:00: Температура: +17, вітер: 2 м/с, опис погоди: небольшой дождь
06-22:
06:00: Температура: +19, вітер: 2 м/с, опис погоди: пасмурно
06-22:
09:00: Температура: +20, вітер: 3 м/с, опис погоди: небольшой дождь
06-22:
12:00: Температура: +22, вітер: 5 м/с, опис погоди: небольшой дождь
06-22:
15:00: Температура: +19, вітер: 5 м/с, опис погоди: дождь
06-22:
18:00: Температура: +18, вітер: 5 м/с, опис погоди: дождь
06-22:
21:00: Температура: +17, вітер: 4 м/с, опис погоди: небольшой дождь
06-23:
00:00: Температура: +17, вітер: 4 м/с, опис погоди: небольшой дождь
06-23:
03:00: Температура: +16, вітер: 4 м/с, опис погоди: небольшой дождь
06-23:
06:00: Температура: +16, вітер: 5 м/с, опис погоди: небольшой дождь
06-23:
09:00: Температура: +13, вітер: 4 м/с, опис погоди: небольшой дождь
06-23:
12:00: Температура: +15, вітер: 4 м/с, опис погоди: небольшой дождь
06-23:
15:00: Температура: +15, вітер: 2 м/с, опис погоди: пасмурно
06-23:
18:00: Температура: +16, вітер: 2 м/с, опис погоди: небольшой дождь
06-23:
21:00: Температура: +13, вітер: 3 м/с, опис погоди: небольшой дождь
06-24:
00:00: Температура: +12, вітер: 2 м/с, опис погоди: переменная облачность
06-24:
03:00: Температура: +11, вітер: 2 м/с, опис погоди: ясно
06-24:
06:00: Температура: +15, вітер: 2 м/с, опис погоди: переменная облачность
06-24:
09:00: Температура: +18, вітер: 3 м/с, опис погоди: небольшой дождь
06-24:
12:00: Температура: +19, вітер: 3 м/с, опис погоди: небольшой дождь
06-24:
15:00: Температура: +19, вітер: 3 м/с, опис погоди: небольшой дождь

Можно ли сделать так чтобы вывод был таким:
06-19:
18:00: Температура: +21, вітер: 1 м/с, опис погоди: небольшой дождь
21:00: Температура: +18, вітер: 1 м/с, опис погоди: небольшой дождь
06-20:
00:00: Температура: +16, вітер: 1 м/с, опис погоди: небольшой дождь
03:00: Температура: +16, вітер: 1 м/с, опис погоди: небольшой дождь
06:00: Температура: +16, вітер: 2 м/с, опис погоди: небольшой дождь
09:00: Температура: +17, вітер: 3 м/с, опис погоди: небольшой дождь
12:00: Температура: +19, вітер: 3 м/с, опис погоди: небольшой дождь
15:00: Температура: +20, вітер: 4 м/с, опис погоди: небольшой дождь
18:00: Температура: +17, вітер: 4 м/с, опис погоди: небольшой дождь
21:00: Температура: +16, вітер: 3 м/с, опис погоди: небольшой дождь

06-21:
00:00: Температура: +16, вітер: 3 м/с, опис погоди: дождь
03:00: Температура: +16, вітер: 3 м/с, опис погоди: небольшой дождь
06:00: Температура: +17, вітер: 3 м/с, опис погоди: небольшой дождь
09:00: Температура: +18, вітер: 3 м/с, опис погоди: небольшой дождь
12:00: Температура: +22, вітер: 3 м/с, опис погоди: небольшой дождь
15:00: Температура: +22, вітер: 1 м/с, опис погоди: дождь
18:00: Температура: +19, вітер: 0 м/с, опис погоди: дождь
21:00: Температура: +17, вітер: 2 м/с, опис погоди: небольшой дождь

06-22:
00:00: Температура: +16, вітер: 1 м/с, опис погоди: небольшой дождь
03:00: Температура: +17, вітер: 2 м/с, опис погоди: небольшой дождь
06:00: Температура: +19, вітер: 2 м/с, опис погоди: пасмурно
09:00: Температура: +20, вітер: 3 м/с, опис погоди: небольшой дождь
12:00: Температура: +22, вітер: 5 м/с, опис погоди: небольшой дождь
15:00: Температура: +19, вітер: 5 м/с, опис погоди: дождь
18:00: Температура: +18, вітер: 5 м/с, опис погоди: дождь
21:00: Температура: +17, вітер: 4 м/с, опис погоди: небольшой дождь

06-23:
00:00: Температура: +17, вітер: 4 м/с, опис погоди: небольшой дождь
03:00: Температура: +16, вітер: 4 м/с, опис погоди: небольшой дождь
06:00: Температура: +16, вітер: 5 м/с, опис погоди: небольшой дождь
09:00: Температура: +13, вітер: 4 м/с, опис погоди: небольшой дождь
12:00: Температура: +15, вітер: 4 м/с, опис погоди: небольшой дождь
15:00: Температура: +15, вітер: 2 м/с, опис погоди: пасмурно
18:00: Температура: +16, вітер: 2 м/с, опис погоди: небольшой дождь
21:00: Температура: +13, вітер: 3 м/с, опис погоди: небольшой дождь

06-24:
00:00: Температура: +12, вітер: 2 м/с, опис погоди: переменная облачность
03:00: Температура: +11, вітер: 2 м/с, опис погоди: ясно
06:00: Температура: +15, вітер: 2 м/с, опис погоди: переменная облачность
09:00: Температура: +18, вітер: 3 м/с, опис погоди: небольшой дождь
12:00: Температура: +19, вітер: 3 м/с, опис погоди: небольшой дождь
15:00: Температура: +19, вітер: 3 м/с, опис погоди: небольшой дождь
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Интересный у вас вывод конечно. Неужели в JSON результате нет вывода правильного? зачем срезы делать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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