from datetime import datetime, date def check_date(input_date): try: datetime.strptime(input_date, '%Y-%m-%d').date() return True # valid_date = datetime.strptime(input_date, '%Y-%m-%d').date() # if valid_date < date.today(): # return True # else: # print('Введенная дата еще не наступила') # return False except ValueError: return False while True: input_day = input('Введите дату в формате ГГГГ-ММ-ДД): ') if check_date(input_day): print('Введенная дата корректна') break else: print('Введенная дата некорректна') continue