Как я могу автоматически перезагрузить вывод? - PullRequest
0 голосов
/ 24 февраля 2020

У меня была идея сделать отсчет по дате с днями, месяцами и годами, и я хочу показать отсчет на маленьком экране с пи малиной или что-то в этом роде. Как я могу сгенерировать все oop et c. обновить числа на экране (например, каждый час)?

Вот код, который я написал:

import time

now = time.localtime()
day=now.tm_mday
month=now.tm_mon
year=now.tm_year
hour=now.tm_hour
minute=now.tm_min
summer=now.tm_isdst
print("Tag:", day)
print("Monat:", month)
print("Jahr:", year)



if month<4:
    j=year-2020
elif month==4:
    if day<4:
        j=year-2020
    else:
        j=year-2019
else:
    j=year-2019


if month<4:
    m=month+7
elif month==4:
    if day<7:
        m=month+7
    elif day>=7:
        m=0
    else:
        m=month-4
else:
    m=month-4




if day<7:
    t=day+24
elif day==7:
    t=0
else:
    t=day-7
print(j , ":" , m , ":" , t) 

Таймер должен работать с 7 апреля 2020 года.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2020

Итак, я поместил код, который вы мне прислали, в мой проект, и он отлично работал. Мой следующий шаг - поместить числа (годы, месяц, дни) в окно или что-то в этом роде, чтобы отобразить счетчик на экране с пи малины. Итак, как я могу открыть окно, которое показывает счетчик и обновляется каждый час, не закрывая окно?

Это мой код:

import time

now = time.localtime()
hour=now.tm_hour
minute=now.tm_min
summer=now.tm_isdst
#print("Tag:", day)
#print("Monat:", month)
#print("Jahr:", year)


while True:
    time.sleep(3600.0)
    day=7
    month=4
    year=now.tm_year
    if month<4:
        j=year-2020
    elif month==4:
        if day<4:
            j=year-2020
        else:
            j=year-2019
    else:
        j=year-2019


    if month<4:
        m=month+7
    elif month==4:
        if day<7:
            m=month+7
        elif day>=7:
            m=0
        else:
            m=month-4
    else:
        m=month-4




    if day<7:
        t=day+24
    elif day==7:
        t=0
    else:
        t=day-7
    print(j , ":" , m , ":" , t) #vllt noch h und min???


0 голосов
/ 24 февраля 2020

Этот l oop работает довольно хорошо ...

from datetime import datetime                              # for managing dates and times
import time                                                # for sleeping
while True:                                                # Just loop forever
    time.sleep(0.0)                                        # Set this to modify the tick rate
    d = datetime.now()                                     # Update time
    print(d.strftime("%A %d. %B %Y %H:%M:%S.%f"),end="\r") # Print time

Если вас смущает strftime, просто проверьте заполнители форматирования здесь: https://strftime.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...