year=int(input('请输入年份'))
month=int(input('请输入月份'))
day=int(input('请输入日期'))
numday=0
#定义大月
list1 = [1,3,5,7,8,10,12]
#定义小月
list2 =[4,6,9,11]
#此处是为了方便处理,因为当你是一月时,那三十一天是不能拿去运算的,方便之后的处理
month = month - 1
#定义一个循环体,从你输入的那个月份开始依次递减,每到一个大月加31,小月加三十
while month>=1:
if month in list1:
numday=numday + 31
elif month in list2:
numday=numday +30
else:
#当见到二月份是,判断是否为闰年,从而决定加的天数
if year % 4 == 0:
numday =numday+29
else:
numday =numday+28
month = month - 1
#加上天数
numday =numday+day
print(numday)
代码初学者