Ingresar 3 números que representan día mes y año el programa debe verificar si la fecha es VALIDA

Ingresar 3 números enteros que representan día, mes y año, el programa debe verificar si la fecha ingresada es una «VALIDA» o «FECHA INCORRECTA», tomar en cuenta los años bisiesto donde febrero tiene 29 días. (ejm. dia=31, mes=4,año=2001 es FECHA INCORRECTA en vista que abril tiene solo 30 días).

Haz clic aquí para suscribirte a mi canal

dias = [31,28,31,30,31,30,31,31,30,31,30,31]

meses = [1,2,3,4,5,6,7,8,9,10,11,12]

dia = int(input(«Ingresa el dia: «))

mes = int(input(«Ingresa el mes: «))

año = int(input(«ingresa el año: «))

if (año % 4 == 0 and año % 100 != 0) or (año % 100 == 0 and año % 400 == 0):

    dias = [31,29,31,30,31,30,31,31,30,31,30,31]

if dia in dias and mes in meses:

    print(f»La fecha es valida»)

else:

    print(f»Fecha incorrecta»)

Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *