练习题 4 的网址:
http://www.runoob.com/python/python-exercise-example4.html
Example-4 判断天数
题目:输入某年某月某日,判断这一天是这一年的第几天?
思路
判断输入的日期是一年中的第几天,因为一年有12个月,我们可以先考虑计算逐月累计的天数,假设输入的月份是 m,那么前 m-1个月份的天数是可以计算出来的,比如输入的是 2018 年 3 月 5 日,那么前两个月的天数就是31+28=59天,然后再加上输入的天,即 59+5=64天。
当然,涉及到日期,年份,都需要考虑闰年,闰年的定义如下,来自百度百科
普通闰年: 能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年);
世纪闰年: 能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年);
代码实现
实现的代码如下:
def calculate_days():
year = int(input('year:\n'))
month = int(input('month:\n'))
day =

这篇博客介绍了如何使用Python判断输入日期在该年的第几天,涉及闰年的判断规则。通过给出的代码实现,可以计算不同年份(包括闰年和平年)的日期在当年的位置。同时,博主推荐了相关的Python练习题、机器学习系列文章和数学学习笔记,以及GitHub上的资源和教程。
最低0.47元/天 解锁文章
702

被折叠的 条评论
为什么被折叠?



