Как вызвать исключение для этого пользовательского формата ввода?
data_base = datetime.datetime.strptime(input("Informe a data base (dd/mm/aaaa): "), "%d/%m/%Y")
data_base = datetime.date(day=int(data_base.strftime("%d")), month=int(data_base.strftime("%m")), year=int(data_base.strftime("%Y")))
print("Data base: " + data_base.strftime("%d/%m/%Y"))
Я пробовал это, но продолжаю получать сообщение об исключении:
data_base = datetime.datetime.strptime(input("Informe a data base (dd/mm/aaaa): "), "%d/%m/%Y")
try:
data_base = datetime.datetime.strptime(str(data_base), "%d/%m/%Y")
except ValueError:
print("Incorrect format")
data_base = datetime.date(day=int(data_base.strftime("%d")), month=int(data_base.strftime("%m")), year=int(data_base.strftime("%Y")))
print("Data base: " + data_base.strftime("%d/%m/%Y"))