Python-100 练习题 04 判断天数

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

练习题 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('m
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

spearhead_cai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值