Neste programa, você aprenderá a verificar se um ano é bissexto ou não. Usaremos aninhado if… else para resolver este problema.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:
- Operadores Python
- Instrução Python if… else
Um ano bissexto é exatamente divisível por 4, exceto pelos anos do século (anos que terminam em 00). O ano do século é um ano bissexto apenas se for perfeitamente divisível por 400. Por exemplo,
2017 não é um ano bissexto 1900 é um ano não bissexto 2012 é um ano bissexto. 2000 é um ano bissexto
Código fonte
# Python program to check if year is a leap year or not year = 2000 # To get year (integer input) from the user # year = int(input("Enter a year: ")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("(0) is a leap year".format(year)) else: print("(0) is not a leap year".format(year)) else: print("(0) is a leap year".format(year)) else: print("(0) is not a leap year".format(year))
Resultado
2000 é um ano bissexto
Você pode alterar o valor do ano no código-fonte e executá-lo novamente para testar este programa.