
1 问题
输入某年某月某日,判断这一天是这一年的第几天?
2 方法

代码清单1
#输入某年某月某日,判断这一天是这一年的第几天?
year = int(input("年:"))
month = int(input("月:"))
day = int(input("日:"))
months = [0,31,28,31,30,31,30,31,31,30,31,30,31]
if year%400 == 0 or year%4 == 0:
months[3] = months[3] + 1
if 0 <month<= 12:
days = 0
for item in range (month):
sum = months[item]
days = days +sum
day_s=days + day
print(f'今天是今年的第{day_s}天')
else:
print('输入日期超出范围')3 结语
针对如何用python计算年月日问题,提出用循环和if判断的方法,通过实验证明该方法是有效的,但是该方法还比较简陋,如果在增加对象的数量会无法计算,未来还可以对细节上进行增加,并且添加更多的对象。