使用python程序判断年月日问题
1 问题输入某年某月某日,判断这一天是这一年的第几天?2 方法应用int()和input()带入年月日的相关数值。利用if语句判断年分为闰年还是平年利用循环和range()计算月分的天数.代码清单1#输入某年某月某日,判断这一天是这一年的第几天?year = int(input("年:"))month = int(input("月:"))day = int(input("日:"))months =
·
1 问题
输入某年某月某日,判断这一天是这一年的第几天?
2 方法
应用int()和input()带入年月日的相关数值。
利用if语句判断年分为闰年还是平年
利用循环和range()计算月分的天数.
代码清单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判断的方法,通过实验证明该方法是有效的,但是该方法还比较简陋,如果在增加对象的数量会无法计算,未来还可以对细节上进行增加,并且添加更多的对象。
更多推荐
已为社区贡献9条内容
所有评论(0)