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.