0

I wrote the check for input date. I am trying to implement a while loop so every time the user didn't write correct date, the user must rewrite until it will be correct. Where do I need to put while loop?

data_base = input("Input the date of the News (dd/mm/aaaa): ")
try:
    data_base = datetime.datetime.strptime(str(data_base), "%d/%m/%Y")
except ValueError:
    while ValueError:
        print("Incorrect format. Please enter tha date again")
        data_base = input("Input the date of the News (dd/mm/aaaa): ")
        break
else:
    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.strftime("%d/%m/%Y"))

0 Answers0