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!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2626 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy