Ajude nosso projeto a se manter online, faça um PIX de qualquer valor:
programacao.progressiva@gmail.com

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

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:
Condição 1: Ser múltiplo de 4 e não ser múltiplo de 100
Condição 2: 
Ser múltiplo de 400 (se for múltiplo de 400 automaticamente é de 4)

Logo, temos o código:

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



12 comentários:

  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
  2. hahaha em 2021 faço as palavras da pessoa de cima as minhas

    ResponderExcluir
  3. Tenho de me acostumar com isso...

    ResponderExcluir
  4. nao sabia q dava pra fazer tao curtinho, que chato...

    ano = int(input('Escolha um ano: '))
    if ano %400 == 0:
    print('Bissexto')
    elif ano %100 == 0:
    print('Não é bissexto')
    elif ano %4 == 0:
    print('Bissexto')
    else:
    print('Não é bissexto')

    ResponderExcluir