Mandar um café pro programador

Pode me ajudar a transformar cafeína em código?

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')



31 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
  5. #'eu poderia montar assim' ?

    ano = int(input('informe um ano:'))
    if ano%4 == 0:
    print('ano {} é bissexto'.format(ano))
    elif ano%4>0:
    print('Ano {} não é bissexto'.format(ano))

    else:
    print('invalido')

    ResponderExcluir
  6. # 'eu poderia montar assim?"
    ano = int(input('informe um ano:'))
    if ano%4 == 0:
    print('ano {} é bissexto'.format(ano))
    elif ano%4>0:
    print('Ano {} não é bissexto'.format(ano))

    else:
    print('invalido')

    ResponderExcluir
  7. Desta firma está correto?

    ano = int(input('Digite o ano: '))
    if ano%4 == 0:
    print('Ano bisexto')
    else:
    print('Ano normal')

    ResponderExcluir
  8. ano = int(input('Digite o ano: '))
    if ano%4 == 0:
    print('Ano bisexto')
    else:
    print('Ano normal')

    ResponderExcluir
  9. eu fiz de duas formas:
    from calendar import isleap
    from time import sleep
    print('------------------')
    print(' BISSEXTO ')
    print('------------------')
    escolha = str(input('Escolha entre essas duas opções; 1 e 2: ')).strip()
    print('CARREGANDO...')
    sleep(3)
    print('-' * 40)
    if escolha == '1':
    ano1 = int(input('Digite um ano desejado: '))
    if isleap(ano1):
    print(f'{ano1} é um ano bissexto!')
    else:
    print(f'{ano1} não é um ano bissexto!')
    else:
    ano2 = int(input('Digite um ano desejado: '))
    if (ano2 % 4 == 0 and ano2 % 100 != 0) or (ano2 % 400 == 0):
    print(f'{ano2} é um ano bissexto!')
    else:
    print(f'{ano2} não é um ano bissexto!')

    ResponderExcluir
  10. quem veio do Curso de Python do Gustavo Guanabara ?

    ResponderExcluir
  11. Ainda não entendi o porque do acento de exclamação, sei que é um exercício fácil, mas tenho dificuldades.

    ResponderExcluir
    Respostas
    1. Tambem não entendi o pq do '!' até achei que fosse erro, mas se nao tiver o tal da exclamação nao roda o codigo kkkk

      Excluir
    2. Pessoal, o != é um operador de comparação (tem na seção de testes condicionais), significa "isso aqui é diferente disso aqui?". Ele retorna verdadeiro se as expressões forem diferentes, e falso se forem diferentes. É o contrário de ==

      Excluir

Bora fazer evoluir o ensino da Programação no Brasil ?

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo