Ano Bissexto em Python

" Faça um Programa que peça um número correspondente a um determinado ano e em seguida informe se este ano é ou não bissexto."

Achar ano bissexto pelo Python

Ano bissexto é aquele que possui 366 dias, ou seja, 1 dia a mais que os anos normais de 365 dias.

Anos bissextos são aqueles que são múltiplos de 4, como 1996, 2000, 2004 etc (que podem ser divididos por 4 deixando resto 0).

Porém, há uma exceção: múltiplos de 100 que não sejam múltiplos de 400.

Uma das duas condições a seguir deve ser verdadeira
1. Ser múltiplo de 4 e não ser múltiplo de 100
2. Ser múltiplo de 400 (se for múltiplo de 400 automaticamente é de 4)

Condição 1:
ano % 4 ==0 and ano%100 != 0

Condição 2:
ano $ 400 == 0

Logo, temos o código:


ano = int(input('Ano: '))

if (ano%4==0 and ano%400!=0) or (ano%400==0):
    print('Bissexto')
else:
    print('Não é bissexto')

Um comentário:

  1. meu pai amado do céu, que explicaçao simples e perfeita, não acredito que entendi isso tao bizarramente facil, como eu era burro pqp

    ResponderExcluir