from Calendar import Calendar import datetime dateIsCorrect = None year = Calendar.get_year() month = Calendar.get_month() day = Calendar.get_day() try: newDate = datetime.datetime(year, month, day) dateValid = True except ValueError: dateValid = False print( str(year) + ' ' + str(month) + ' ' + str(day) + ' This is ' + ('' if dateValid else 'NOT ') + 'grisha\'s calendar date')
from Calendar import Calendar dateValid = None year = int(Calendar.get_year()) month = int(Calendar.get_month()) day = int(Calendar.get_day()) daysInMonthList = [-1, 31, 28, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31] if year % 4 == 0: daysInMonthList[2] = 29 try: if month < 1 or month > 12: raise ValueError('invalid month number') daysInMonth = daysInMonthList[month] if day < 1 or day > daysInMonth: raise ValueError('invalid day number') dateValid = True except ValueError: dateValid = False print( str(year) + ' ' + str(month) + ' ' + str(day) + ' This is ' + ('' if dateValid else 'NOT ') + 'grisha\'s calendar date')