# 程序分析 以3月5日为例,应该是把前两月的加起来,再加5 就对了,闰年能
# 闰年2月多一天,365天,能被4整除但不能被100整除,或能被400整除的年。
year = eval(input('请输入年份:'))
month = eval(input('请输入月份:'))
day = eval(input('请输入日期:'))
days = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365]
if ( year % 4 == 0 and year % 100 != 0 ) or year % 400 == 0: #如果闰年
if month > 2: #2月份以上
today = days[month-1] + day + 1 #
else:
today = days[month-1] + day
else:
today = days[month - 1] + day
print(f'今天是{year}年的第{today}天!') #格式化输出
-----------------------------------------------------------------------------------
year = int(input('请输入年份')) #输入年
month = int(input('请输入月份:'))#输入月
day = int(input('请输入日期:')) #输入日
months = (0,31,59,90,120,151,181,212,243,273,304,334) #共12个月需加的天数分别是1月需加0天,2月需加31天 3月需加59天...
if 0 < month <= 12:
sum = months[month - 1]
sum += day