题解 | #计算日期到天数转换#
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
lst = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] def is_leap_year(y): if y % 4 == 0: if y % 100 == 0 and y % 400 != 0: return 0 return 1 else: return 0 if __name__ == '__main__': y, m, d = map(int, input().split()) if m > 12 or m < 1: print('月数值非法') if is_leap_year(y) == 1: lst[2] = 29 if d < 0 or d > lst[m]: print('日数值非法') d1 = 0 for i in range(m): d1 += lst[i] d2 = d r = d1 + d2 print(r)