python练习题:输入某年某月某日,判断这一天是这一年的第几天?
今天做的一个练习,题目:输入某年某月某日,判断这一天是这一年的第几天?
第一种方式:
程序分析: 先确定确定平年每月天数,再进行平闰年的判断,如果是闰年,二月份要多加一天
将每月的天数进行相加,就可得到结果
#输入某年某月某日,判断这一天是这一年的第几天?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练习题:输入某年某月某日,判断这一天是这一年的第几天?相关推荐
- python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...
- python求输入某年某月某日,判断这一天是这一年的第几天
方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...
- 【Python】输入某年某月某日,判断这一天是这一年的第几天?
year=int(input('请输入年份:')) month=int(input('请输入月份:')) day=int(input('请输入是哪一天'))a=(0,31,59,90,120,151, ...
- java那一年出来的_输入某年某月某日 判断其是那一年的第多少天
[java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...
- 输入某年某月某日,判断这一天是这一年的第几天python
题目:输入某年某月某日,判断这一天是这一年的第几天python输入某年某月某日,判断这一天是这一年的第几天python 思路: *判断闰年 能被4整除但不能被100整除,年份能被400整除 #方法1 ...
- 输入某年某月某日,判断这一天是这一年的第几天?(Python)
输入某年某月某日,判断这一天是这一年的第几天? 当时老师让我们做这道题是想锻炼我们的"选择循环方法",所以用选择循环方法: 第一种方法解析: 1,3,5,7,8,10,12三十一天 ...
- python计算某年某月多少天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...
- 每日一题——输入某年某月某日,判断是这一年的第几天
11. 输入某年某月某日,判断是这一年的第几天 关于calendar模块的使用: Python标准库--time模块和calendar模块_笨小古的博客-CSDN博客_time模块 # 输入某年某月某 ...
- python 编程实现输入某年某月某日,输出它是这一年的第几天
问题:python 编程实现输入某年某月某日,输出它是这一年的第几天? 解题思路: 1.判断该年份是闰年还是平年,用 if 分支计算. 2.不同月份的计算:大月,小月,二月,考虑用while循环. 一 ...
最新文章
- 在Centos 6.5 上面配置 SVN
- pythonurllib模块-Python urllib模块 网络资源访问安装下载
- 高效地加载图片(一) 高效地加载大图
- API测试工具SoapUI Postman对比分析
- 微软 python教程_最强福利——来自微软的Python学习教程(开发指南)
- ubuntu环境下如何解决svn提交出现can‘t check path ‘/home/...‘
- 扫盲,为什么分布式一定要有Redis?
- js 点击button切换颜色_ThingJS 和three.js开发示例对比,让开发早点下班回家!3D 可视化...
- New UWP Community Toolkit - ImageEx
- 这个隐瞒了100多天的彩蛋,在圣诞节搞丢了一群开发者的饭碗
- 中小板企业上市要走哪些流程
- 1946年谁提出存储程序通用计算机,存储程序原理是由谁于1946年提出的,它明确了计算机硬件组成的五大部分(B)...
- Groundhog Looking Dowdy(尺取大法)
- On Smoothness of a Vector Field-Application to Optical Flow
- FFmpeg简单使用:视频编码 ---- YUV转H264
- DELPHI资源文件使用
- JSP中四种作用域的不同
- Linux Polkit权限提升漏洞(CVE-2021-3560)
- 【华人学者风采】林学民 新南威尔士大学
- xshell是什么意思_深入理解Linux shell中21的含义(全网最全,看完就懂)
热门文章
- Matlab图像边缘检测Roberts\Sobel\Prewitt\Canny算子
- shell之awk命令详解
- linux设置开机自启某个命令
- 将favdb转换成html,360浏览器收藏夹使用小记
- Java并发编程(一):并发编程的挑战
- 4c钻石净度魔术语言,『钻石4C』钻石净度,钻石净度怎么看
- ASEMI整流桥GBU410参数,GBU410介绍,GBU410代换
- 骨头镇 BoneTown 破解+菜单汉化补丁
- numpy.random.rand用法
- Linux (redhat)封装虚拟机镜像