「每日一练」Python实现输入年月日计算第几天

2023-04-28 来源:飞速影视
那天碰到一个小伙问我:你数学不是很牛逼吗,那我给你说某一年的某一月的某一天,你能马上给我算出这是那一年的第几天吗?我瞬间哑口无言!
最近,突然想到这个事,用python随便写了几行,轻轻松松的就实现了!
案例
输入某年某月某日,判断这一天是这一年的第几天?
先上代码~

「每日一练」Python实现输入年月日计算第几天


运行效果

「每日一练」Python实现输入年月日计算第几天


题目详述
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天:
前三行:
year = int(input("年: "))
month = int(input("月: "))
day = int(input("日: "))
这是用来输入年、月、日的,并将它们转换成数字,赋值给不同的变量
第四行:
months = (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334)
除了二月外,其余的上个月月底是今天的第几天
第五行:
if 0 < month <= 12:
sum = months[month - 1]
else:
print("填写的日期错误")
用月来判断,如果大于0,小于等于12,得到上个月月底是今年的第几天
第六行:
sum = day
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号