Python

您所在的位置:网站首页 python判断月份天数代码 Python

Python

2024-07-04 20:05| 来源: 网络整理| 查看: 265

2019年第 18 篇文章,总第 42 篇文章 本文大约 1300 字,阅读大约需要 6 分钟

练习题 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年不是世纪闰年);

代码实现

实现的代码如下:

测试例子如下,给出两个同样的日期,但年份不同,闰年的 2016 年和非闰年的 2018年。

源代码在:

https://github.com/ccc013/CodesNotes/blob/master/Python_100_examples/example4.py

或者点击原文,也可以查看源代码。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3