Calcolare il numero dei giorni in un anno in Python

Mattepuffo's logo
Calcolare il numero dei giorni in un anno in Python

Calcolare il numero dei giorni in un anno in Python

Visto che mi ha incuriosito farlo in PHP, ho deciso di divertirmi anche con altri linguaggi.

Quindi oggi calcoliamo quanti giorni ha un anno usando Python.

Ecco il codice di esempio:

import calendar

def calcola(anno):
    totDays = 0
    for i in range(1, 13):
        giorniMese = calendar.monthrange(anno, i)[1]
        print(str(i) + " - " + str(giorniMese))
        totDays += giorniMese
    print("TOTALE: " + str(totDays))

calcola(2018)
calcola(2016)

Come vedete non abbiamo bisogno di librerie esterne, ma solo del modulo calendar.

La funzione monthrange ritorna una tupla composta dal valore iniziale e quello finale del range; ecco perchè quel [1] alla fine della riga.

Ci server per prendere il valore finale, cioè l'ultimo giorno nel nostro caso.

Enjoy!


Condividi

Commentami!