@B1ackGh0st

Как реализовать такой временной цикл?

Привет!
Как реализовать такой цикл на python и заносить это все в БД? Должно быть 48 значений которые сдвигаются по времени. допустим если сейчас 2:00 то должно быть как в таблице ниже

| time | value |
 2:30     1
 3:00     1
 3:30     1
 4:00     1
 4:30     1
 ...
 ...
 ... 
 0:00    1 
 0:30    1
 1:00    1
 1:30    1
 2:00    1
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
примерно так можно собрать портянку для записи в бд, уже дело простое.
from datetime import datetime, timedelta
from random import randint

t = datetime.now().replace(minute=0, second=0, microsecond=0)

list_event = [(t + timedelta(minutes=30 * i)).time().isoformat() for i in range(48)]

values = [randint(1, 100) for _ in range(48)]

records = [dict(zip(('time', 'value'), value)) for value in zip(list_event, values)]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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