def validDate(y, m, d):
Result = True
try:
d = datetime.date(int(y), int(m), int(d))
except ValueError, e:
Result = False
return Result
и в программе использовать функцию, определенную ранее:
if not validDate(year_file, month_file, day_file):
return 0