#判断是否闰年
def is_leap_year(year):
if (year%400)==0 or ((year%4==0) and (year%100!=0)):
print("是闰年")
return 1
else :
print("不是闰年")
return 0
#计算天数
def month_turn_day(year,month,day):
day_sum =0
month31 = [1,3,5,7,8,10,12]
month30 = [4,6,9,11]
for x in range(1,month):
if x in month31:
day_sum +=31
elif x in month30:
day_sum +=30
elif is_leap_year(year) and x==2: #判断是否是闰年
day_sum +=29
elif x==2:
day_sum +=28
day_sum +=day
print("%s是这年的第%d天"%(time,day_sum))
#获取年月日
def get_y_m_d(time):
year = int(time[0:4])
month = int(time[4:6])
day = int(time[6:8])
month_turn_day(year,month,day)
print("输入的年月日为",year,month,day)
time = input("请输入 年 月 日:")
get_y_m_d(time)