• Python
  • 04. Desvios Condicionais (if)

Valida data#

Faça uma função que recebe três números representando, nessa ordem, um dia, um mês e um ano e devolve True se a data for válida ou False, caso contrário. Na validação, você deve considerar a quantidade de meses e de dias no mês. Lembre-se de que alguns meses têm 30 enquanto outros possuem 31 dias. Também é importante levar em conta os casos de fevereiro e anos bissextos!

Utiliza a função eh_bissexto do exercício Ano bissexto (se você ainda não fez este exercício, então faça-o primeiro).

Um exemplo de data válida seria a chamada: valida_data(1, 1, 2021)

Enquanto exemplos de datas inválidas seriam: valida_data(30, 2, 2020), valida_data(31, 4, 2020) ou valida_data(32, 13, 2020).

Você pode assumir que não serão testados valores negativos.

Sua função deve se chamar valida_data.