next up previous contents
Next: Esercizio 5 Up: Scaldiamoci un po' ... Previous: Esercizio 3   Indice

Esercizio 4

Dato un anno valutare e stampare se è bisestile o meno. Soluzione: Ricordiamo che un anno è bisestile se è divisibile per $4$ negli anni normali o per $400$ nei centerari (es 1900 è divisibile per 4 ma non per 400 perciò non è bisestile.
# leggiamo l'input
anno=input("anno da analizzare = ")
if anno % 4 != 0: # vero se non divisibile per 4
    print "anno NON bisestile"
else: # divisibile per 4
    if anno % 100 != 0: # vero se non centenario
        print "anno bisestile"
    else: # anno divisibile per 4 e per 100
        if anno % 400 == 0: # divisibile per 400
            print "anno bisestile"
        else:
            print "anno NON bisestile"



2004-11-02