输入某年某月某日,判断这一天是这一年的第几天?
程序分析 特殊情况,闰年时需考虑二月多加一天
def isLeapYear(y):
return (y%400==0 or (y%4==0 and y%100!=0))
DofM=[0,31,28,31,30,31,30,31,31,30,31,30]
res=0
year=int(input('请输入你的年份Year:'))
month=int(input('请输入你的月份Month:'))
day=int(input('请输入你的day:'))
if isLeapYear(year):
DofM[2] += 1
for i in range(month):
res+=DofM[i]
print("今天为今年的第",res+day,"天")
"""
判断是否为闰年
"""
print("为True为闰年:",isLeapYear(y=2020))
就像这样: