计算给定年月日是一年的第几天
总时间限制:
100000ms
内存限制:
655366kB
描述
请定义一个函数,计算用年月日参数给定的日期是一年的第几天
输入
整数年月日
输出
整数第几天
样例输入
1900 3 5
样例输出
64
提示
注意闰年
# endcoding : UTF-8
"""
@author = 寻找任大侠
@email = renjx@stu.pku.edu.cn
@create_time = 2021/10/30 17:05
"""
# n_year = 1900;
# n_mon = 3
# n_day = 5
ls_1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
ls_run = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
def list_is_run(y):
if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
return ls_run
else:
return ls_1
def numberDayOfYear(n_y, n_m, n_d):
res = n_d
day_list = list_is_run(n_y)
for i in range(n_m - 1):
res += day_list[i]
return res
n_year,n_mon,n_day = list(map(int,input().split()))
print(numberDayOfYear(n_year,n_mon,n_day))