首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用python程序判断年月日问题

使用python程序判断年月日问题

作者头像
123rrrrr
发布2023-09-18 19:11:37
发布2023-09-18 19:11:37
7070
举报

1 问题

输入某年某月某日,判断这一天是这一年的第几天?

2 方法

  1. 应用int()和input()带入年月日的相关数值。
  2. 利用if语句判断年分为闰年还是平年
  3. 利用循环和range()计算月分的天数.

代码清单1

代码语言:javascript
复制
#输入某年某月某日,判断这一天是这一年的第几天?
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判断的方法,通过实验证明该方法是有效的,但是该方法还比较简陋,如果在增加对象的数量会无法计算,未来还可以对细节上进行增加,并且添加更多的对象。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-02 00:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档