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!
python calendar monthrange
Commentami!