|
发表于 2018-4-20 09:01:55
|
显示全部楼层
def year_days(year):
'''判断是否为闰年,1代表闰年,0代表平年'''
if (year%100) == 0:
if (year%400) == 0:
return 1
else:
return 0
elif (year%4) == 0:
return 1
else:
return 0
year = int(input('输入年:'))
month = int(input('输入月:'))
day = int(input('输入日:'))
month_list = [1,2,3,4,5,6,7,8,9,10,11,12]
month_days_leap = [31,29,31,30,31,30,31,31,30,31,30,31]
month_days_nonleap = [31,28,31,30,31,30,31,31,30,31,30,31]
if year_days(year) == 1:
for i in month_list:
if month == i:
month_days_leap_temp = month_days_leap[:(i-1)]
print('这是%d年的第%d天' %(year,(sum(month_days_leap_temp) + day)))
else :
for i in month_list:
if month == i:
month_days_nonleap_temp = month_days_nonleap[:(i-1)]
print('这是%d年的第%d天' %(year,(sum(month_days_nonleap_temp) + day)))
|
|