English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base di Python

Controllo dei flussi di Python

Funzione in Python

Tipi di dati in Python

Operazioni di file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Programma Python che verifica gli anni bisestili

Manuale completo di esempi di Python

In questo programma, imparerai a verificare se un anno è un anno bisestile. Risolveremo questo problema utilizzando if ... else annidati.

Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione PythonArgomento:

Gli anni bisestili possono essere divisi esattamente per 4, eccetto gli anni secolari (anni che si concludono con 00). Solo gli anni secolari che possono essere divisi esattamente per 400 sono anni bisestili. Ad esempio,

2017 non è un anno bisestile
1900 non è un anno bisestile
2012 è un anno bisestile
2000 è un anno bisestile

Codice sorgente

# Programma Python che verifica se un anno è un anno bisestile
year = 2000
# Ottieni l'anno dall'utente (input intero)
# year = int(input("Inserisci l'anno: "))
if (year % 4) == 0:
   if (year % 100) == 0:
       if (year % 400) == 0:
           print("{0} è un anno bisestile".format(year))
       else:
           print("{0} non è un anno bisestile".format(year))
   else:
       print("{0} è un anno bisestile".format(year))
else:
   print("{0} non è un anno bisestile".format(year))

Risultato di output

2000 è un anno bisestile

Puoi modificare il valore dell'anno nel codice sorgente, quindi eseguire di nuovo il programma per testarlo.

Manuale completo di esempi di Python