[ Foro de Python ]

Validar formato DD/MM/AAAA

24-May-2021 20:46
Invitado (Noobprogrammer)
0 Respuestas

*Hola para todos , me han solicitado hacer un programa que retorne un valor booleano indicando si el formato de ingresado por el usuario está bien.

Debe ser en formato DD/MM/AAAA, me dan esta función para asignarle instrucciones*

def formatoFechaCorrecto(fecha):
   return
Código el cual muestra errores:

def formatoFechaCorrecto(fecha):
 if fecha[2]!="/":
   return False
 if fecha[5]!="/":
   dia=int(fecha[:2])
   if dia > 31:``
     return False
   mes=int(fecha[3:5])
   if mes >12:
     return False
     ano=int(fecha[6:])
     if ano > 2021 or ano <1900:
       return False
   return True

#llamar la función
fecha=int(input("Escribe la fecha dd/mm/aaaa: "))
fecha=formatoFechaCorrecto(fecha)
print (fecha)




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)