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')
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
ResponderExcluirhahaha em 2021 faço as palavras da pessoa de cima as minhas
ResponderExcluir3, man :(
Excluiragora 3
Excluir4 hahaha
Excluir5 kkkkk
Excluir6 ta complicado viu kkkk
Excluir7 afirmo tbm kkk
Excluir8 KKKKKK extremamente simples
Excluir8 em 2022
Excluir9 em 2022 KKKK
Excluir10 em 2022 KKKKKKK
ExcluirEste comentário foi removido por um administrador do blog.
ExcluirRumo a 2023!
Excluir11 em 2023 chegado familia
Excluir11 em 2023 chegamos familia
Excluir12 glr
Excluirchegamos em 13 clã
Excluir14 familia kk
Excluir15 amgs
Excluir16 hahaha
Excluir17
Excluir18 rsrs 30 de Agosto de 2023 ás 16:23
Excluir19 kkk tmj familia
Excluir20
Excluir21 em 2024 já kkk
Excluir2024
Excluir21 em 2024. Confesso que quebrei a cabeça para montar esse exercício, antes de encontrar essa explicação. Obrigado pela ajuda!
Excluir2
ResponderExcluirMe ajudou muito obrigada 🥰
ResponderExcluirTenho de me acostumar com isso...
ResponderExcluirnao sabia q dava pra fazer tao curtinho, que chato...
ResponderExcluirano = 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')
Ajudou muito!!!! Valeu mesmo!!
ResponderExcluir#'eu poderia montar assim' ?
ResponderExcluirano = 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')
# 'eu poderia montar assim?"
ResponderExcluirano = 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')
Desta firma está correto?
ResponderExcluirano = int(input('Digite o ano: '))
if ano%4 == 0:
print('Ano bisexto')
else:
print('Ano normal')
ano = int(input('Digite o ano: '))
ResponderExcluirif ano%4 == 0:
print('Ano bisexto')
else:
print('Ano normal')
eu fiz de duas formas:
ResponderExcluirfrom 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!')
quem veio do Curso de Python do Gustavo Guanabara ?
ResponderExcluirEu! em 2023.
ExcluirAinda não entendi o porque do acento de exclamação, sei que é um exercício fácil, mas tenho dificuldades.
ResponderExcluirTambem 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
ExcluirPessoal, 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= : simbolo de recepção - significa "recebe algo de outra coisa"
Excluir== : simbolo de igualdade - significa "igual"
!= : simbolo de diferença - significa "diferente"
ano = int(input('Digite um ano: '))
ResponderExcluirif not ano % 4 or 400 == 0:
print('O ano {} é um ano Bissexto!'.format(ano))
else:
print('O ano {} NÃO é um ano Bissexto!'.format(ano))
Fiz dessa forma e deu certo, talvez tenha jeitos melhores kkk relevem sou iniciante. vlew !!!
Eu não poderia fazer assim?
ResponderExcluirpq ele funciona, mas pode não necessariamente estar certo.
a = int(input('Ano: '))
if a % 4 == 0:
print('Bissexto')
else:
print('Não é bissexto')