题解 | #计算日期到天数转换#
计算日期到天数转换
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)

查看8道真题和解析