今天做的一个练习,题目:输入某年某月某日,判断这一天是这一年的第几天?

第一种方式:

程序分析: 先确定确定平年每月天数,再进行平闰年的判断,如果是闰年,二月份要多加一天

将每月的天数进行相加,就可得到结果

#输入某年某月某日,判断这一天是这一年的第几天?year=int(input('请输入年份:'))
mouth=int(input('请输入月份:'))
day=int(input('请输入日期:'))
mouths=[0,31,28,31,30,31,30,31,31,30,31,30,31]
if year%400==0 or year%4==0:mouths[3]=mouths[3]+1if 0<mouth<=12:days=0for item in range(mouth):sum=mouths[item]days=days+sumday_s=days+dayprint(f'今天是今年的第{day_s}天')
else:print('输入日期超出范围')

第二种方式:

程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年 的第几天,特殊情况,闰年且输入月份大于 3 时需考虑多加一天

#输入某年某月某日,判断这一天是这一年的第几天?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]sum+=day
else:print ('您输入的日期超出范围!!')leap = 0
if (year % 400 == 0) or ((year %4==0) and (year % 100 !=0)):leap=1
if (leap == 1) and (month > 2):sum += 1
print ('今天是今年的第%s天.' % sum)

今日目标完成,希望对广大python初学者有帮助。共同进步。

python练习题:输入某年某月某日,判断这一天是这一年的第几天?相关推荐

  1. python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  2. python求输入某年某月某日,判断这一天是这一年的第几天

    方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...

  3. 【Python】输入某年某月某日,判断这一天是这一年的第几天?

    year=int(input('请输入年份:')) month=int(input('请输入月份:')) day=int(input('请输入是哪一天'))a=(0,31,59,90,120,151, ...

  4. java那一年出来的_输入某年某月某日 判断其是那一年的第多少天

    [java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...

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

    题目:输入某年某月某日,判断这一天是这一年的第几天python输入某年某月某日,判断这一天是这一年的第几天python 思路: *判断闰年 能被4整除但不能被100整除,年份能被400整除 #方法1 ...

  6. 输入某年某月某日,判断这一天是这一年的第几天?(Python)

    输入某年某月某日,判断这一天是这一年的第几天? 当时老师让我们做这道题是想锻炼我们的"选择循环方法",所以用选择循环方法: 第一种方法解析: 1,3,5,7,8,10,12三十一天 ...

  7. python计算某年某月多少天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  8. 每日一题——输入某年某月某日,判断是这一年的第几天

    11. 输入某年某月某日,判断是这一年的第几天 关于calendar模块的使用: Python标准库--time模块和calendar模块_笨小古的博客-CSDN博客_time模块 # 输入某年某月某 ...

  9. python 编程实现输入某年某月某日,输出它是这一年的第几天

    问题:python 编程实现输入某年某月某日,输出它是这一年的第几天? 解题思路: 1.判断该年份是闰年还是平年,用 if 分支计算. 2.不同月份的计算:大月,小月,二月,考虑用while循环. 一 ...

最新文章

  1. 在Centos 6.5 上面配置 SVN
  2. pythonurllib模块-Python urllib模块 网络资源访问安装下载
  3. 高效地加载图片(一) 高效地加载大图
  4. API测试工具SoapUI Postman对比分析
  5. 微软 python教程_最强福利——来自微软的Python学习教程(开发指南)
  6. ubuntu环境下如何解决svn提交出现can‘t check path ‘/home/...‘
  7. 扫盲,为什么分布式一定要有Redis?
  8. js 点击button切换颜色_ThingJS 和three.js开发示例对比,让开发早点下班回家!3D 可视化...
  9. New UWP Community Toolkit - ImageEx
  10. 这个隐瞒了100多天的彩蛋,在圣诞节搞丢了一群开发者的饭碗
  11. 中小板企业上市要走哪些流程
  12. 1946年谁提出存储程序通用计算机,存储程序原理是由谁于1946年提出的,它明确了计算机硬件组成的五大部分(B)...
  13. Groundhog Looking Dowdy(尺取大法)
  14. On Smoothness of a Vector Field-Application to Optical Flow
  15. FFmpeg简单使用:视频编码 ---- YUV转H264
  16. DELPHI资源文件使用
  17. JSP中四种作用域的不同
  18. Linux Polkit权限提升漏洞(CVE-2021-3560)
  19. 【华人学者风采】林学民 新南威尔士大学
  20. xshell是什么意思_深入理解Linux shell中21的含义(全网最全,看完就懂)

热门文章

  1. Matlab图像边缘检测Roberts\Sobel\Prewitt\Canny算子
  2. shell之awk命令详解
  3. linux设置开机自启某个命令
  4. 将favdb转换成html,360浏览器收藏夹使用小记
  5. Java并发编程(一):并发编程的挑战
  6. 4c钻石净度魔术语言,『钻石4C』钻石净度,钻石净度怎么看
  7. ASEMI整流桥GBU410参数,GBU410介绍,GBU410代换
  8. 骨头镇 BoneTown 破解+菜单汉化补丁
  9. numpy.random.rand用法
  10. Linux (redhat)封装虚拟机镜像