输入某年某月某日,判断这一天是这一年的第几天?
year = int(input("输入年份:"))
month = int(input("输入月份:"))
day = int(input("输入日期:"))
# 闰年的月份
runmonths = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 平年的月份(差别在第二个月份)
pingmonths = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
runday = sum(runmonths[0:month-1])+day
pingday = sum(pingmonths[0:month-1])+day
if ((year % 4 == 0 and year % 100 != 0) or (year % 400 == 0 and year % 4000 != 0)):
print("这是该年的第%d天" % runday)
else:
print("这是该年的第%d天" % pingday)
结果:
输入年份:2019
输入月份:12
输入日期:3
这是该年的第337天
本文由mdnice多平台发布