Ano bissexto
Saber se um ano é bissexto é essencial em sistemas que lidam com calendários, como agendas, financeiros ou de reservas. Um erro nesse cálculo pode deslocar datas em um dia, causando problemas em prazos ou histórico. Dominar essa lógica com condições compostas garante precisão em qualquer aplicação que dependa de datas.
O PROBLEMA
Peça um ano e diga se é bissexto. Regra: divisível por 4, exceto se divisível por 100, a menos que também seja divisível por 400.
EXEMPLO
Entrada: 2000 Saída: 2000 é bissexto Entrada: 1900 Saída: 1900 não é bissexto
SOBRE O CONCEITO
Aqui você usa operadores lógicos (and, or, not) para montar a regra: divisível por 4 E não por 100, OU divisível por 400. Erro comum é testar primeiro o 400 e ignorar a exceção do 100, ou usar elif (proibido aqui). A ordem correta é: verificar se é divisível por 400 primeiro (já cobre tudo), depois se é divisível por 100 (não bissexto), e por fim se é divisível por 4. Usar % para resto zero é a base. O erro de não tratar 100/400 faz anos como 1900 serem marcados como bissextos.
RESOLUÇÃO