题解 | 计算日期到天数转换
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
while True:
try:
string = input().split()
year = int(string[0])
month = int(string[1])
day = int(string[2])
# print(string)
# print(year, month, day)
month_single_list = [1, 3, 5, 7, 8, 10, 12]
month_double_list = [4, 6, 9, 11]
if (year % 4 == 0 and year % 100 != 0) or (year // 400 == 0):
# print(f'闰年{year}')
days = 0
for i in range(1, month):
if i in month_single_list:
days += 31
elif i in month_double_list:
days += 30
else:
days += 29
days += day
else:
# print(f'平年{year}')
days = 0
for i in range(1, month):
if i in month_single_list:
days += 31
elif i in month_double_list:
days += 30
else:
days += 28
days += day
print(days)
except Exception as e:
break
曼迪匹艾公司福利 135人发布
查看15道真题和解析