Ecco il mio nuovo programma, un cronometro! Conta fino alle settimane! (molto utile come cosa)

import time
secondi=0
minuti=0
ore=0
giorni=0
settimane=0
while 1==1:
    secondi=secondi+1
    if secondi==60:
        secondi=0
        minuti=minuti+1
    if minuti==60:
        secondi=0
        minuti=0
        ore=ore+1
    if ore==24:
        secondi=0
        minuti=0
        ore=0
        giorni=giorni+1
    if giorni==7:
        secondi = 0
        minuti = 0
        ore = 0
        giorni=0
        settimane=settimane+1
    print(str(settimane)+"settimane "+str(giorni)+"giorni "+str(ore)+"ore "+str(minuti)+"minuti "+str(secondi)+"Secondi ")
    time.sleep(1)

Molto interessante, niente male! A livello di interfaccia puoi rendere tutto più pulito usando import os in modo da cancellare la riga precedente ogni secondo:

import time
import os

secondi=0
minuti=0
ore=0
giorni=0
settimane=0

while True:
    secondi=secondi + 1
    if secondi==60:
        secondi=0
        minuti=minuti + 1

    if minuti==60:
        secondi=0
        minuti=0
        ore=ore+1

    if ore==24:
        secondi=0
        minuti=0
        ore=0
        giorni=giorni + 1

    if giorni==7:
        secondi=0
        minuti=0
        ore=0
        giorni=0
        settimane=settimane + 1

    # pulizia
    os.system('cls' if os.name == 'nt' else 'clear')

    print(
        f"{settimane} settimane {giorni} giorni {ore} ore {minuti} minuti {secondi} secondi ")

    time.sleep(1)

Bello! 😀 Avevo fatto qualcosa di analogo qui: Semplice cronometro in Python
Il mio programma era un cronometro (che parte in automatico appena avviato) con accuratezza al decimo di secondo. Ho scritto il codice in modo molto compatto e pulito, basandomi sul tempo di sistema. Nel mio caso l'utilità era un po' diversa, quindi non sudddividere secondi, minuti, ore ecc, ma tenere i secondi e misurare però real time (*praticamente real time, sfasato dell'attività CPU e tempo per la stampa a video) il tempo trascorso, compresi i decimi di secondo (ancora più accurato avrebbe poco senso pratico, se interessa poi valutarlo visivamente).

Powered by: FreeFlarum.
(remove this footer)