方法一:
1、思路:使用python自带的模块datetime进行计算
2、代码:
# coding:utf-8;
import datetime
dtime = list(map(int, input().split()))
doy = datetime.datetime(dtime[0], dtime[1], dtime[2])
# print(type(doy))
print(int(doy.strftime("%j")))
3、输出结果:
方法二:判断当前是否是闰年
判断闰年的方法:(1)能被4整除且不能被100整除的为闰年;(2)能被400整除的是闰年。
year, month, day = map(int, input().split())
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
s = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
else:
s = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
print(sum(s[:month-1]) + day)