简单但代码写起来稍显复杂的方式就是将每个月对应的天数放入字典: while True: try: year, month, day = map(int, input().split()) days = 0 # 判断是否闰年,闰年2月29天,平年2月28天 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: days_of_months = {1: 31, 2: 29, 3: 31, 4: 30, 5: 31, ...