输入年月日判断是本年的第多少天
0 引言
在python学习中,我们学习了判断if...else语句,以及如何构建列表和以及引用函数和循环,利用这些所学,我们就能解决一些生活中常见问题
1 问题
在键盘上同时输入年月日,判断出这是本年度的第几天。
示例1
输入:2002,10,12
输出:第285天
示例2
输入:2000,10,12
输出:第286天
2 方法
分别用列表构建出闰年和平年所对应的月和相应天数,再使用判断语句对所输入的年进行闰年和平年的判断,之后使用循环语句,将本月之前的日从列表抽出进行累加,最后加上本月所输入的日期,得出是本年的第几天
3 实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
y,m,d=map(int,input('请输入年月日:').split(',')) n = [31,28,31,30,31,30,31,31,30,31,30,31] n2 = [31,29,31,30,31,30,31,31,30,31,30,31] a = 0 if y % 400==0 or (y % 4==0 and y%100!=0): for i in range(0,m-1): a=a + n2[i] z=a+d print('第{}天'.format(z)) else: for i in range(0,m-1): a= a+n[i] z2=a+d print('第{}天'.format(z2)) |
4 结语
针对判断是本年的第多少天问题,提出运用列表加判断,循环的方法,通过本实验,证明该方法是有效的,本文只考虑了运用列表加判断,循环的方法,当然对此问题还可以直接引用函数等方法进行解决
输入年月日判断是本年的第多少天相关推荐
- c语言编程输入年月日判断是否合法,C语言程序设计:输入年月日判断这是这一年中的第几天...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入年月日 并判断这是这一年中的第几天?? #include typedef struct _DATE { int year; int month; in ...
- Python中列表实现:输入年月日,输出本年的第?天
题目描述: 1.输入年月日,计算出它是本年的第几天 年月日格式:YYYY-MM-DD 2.列表实现 代码块: time = input('请输入日期 YYYY-MM-DD:')date = time. ...
- C语言输入年月日判断距今,C语言课程设计万年历打印.doc
. . word完美格式 温馨提示 程序语言:C.C++.C#.Python(红色字体 表示本课设使用的程序设计语言) 图形功能选项:Win32控制台程序(黑框.文本界面).Win32程序.MFC.W ...
- 输入年月日判断当天是该年的第几天
今天就偶然想到一个特别妙的算法 用switch-case但不使用break跳出循环也就意味着找到当前条件后仍然执行下面的条件的代码 比如说现在我的month是3 首先进入了case3的情况待此条件内的 ...
- 输入年月日判断这是那一年的第几天C语言版
输入一个日期,包括年.月.日3个数字,计算改日期是该年中的第几天. 输入:2015 5 1 输出:这是该年中第121天 #include <stdio.h> int main(void) ...
- 输入年月日计算是本年的第多少天
//平年28天,闰年29天 //下面这year函数判断输入的年份为闰年还是平年 function year(x) {if(x % 4 ===0 && x % 100 !==0 || x ...
- 判断二月天数的c语言程序,C语言 输入年月日判断是第几天
判断输入年份为闰年还是平年.主要用于判断二月份的天数. int isLeapYear(int year); int isLeapYear(int year) { int february = 0; i ...
- 1121 if条件语句练习--输入年月日判断执行
<script type="text/javascript"> var a=prompt("请输入一个年","请输入年份"); ...
- python输入日期求星期几_python中输入年月日判断星期几?
引入内置模块calendar,输入年.月.日,根据weekday(year,month,day)的返回值,输出该日期是星期几. 函数weekday()返回0-6分别对应星期一至星期日.import c ...
最新文章
- 青源 LIVE 预告 | 复旦大学:NLP 的范式迁移
- Git系列之git log高级命令
- 有人工裁判,就会有争执
- java相关协议_java相关网络协议是什么
- 2008版计算机基础,计算机应用基础2008版各章课后习题解析
- jupyter notebook中创建环境、安装使用pytorch
- Bash学习系列---第2/3部分
- office2016 + visio2016
- 想提取嵌入视频文件的字幕流么?一条命令帮你解决|脚本工具系列
- init: wait for '/dev/block/bootdevice/by-name/cache' timed out and took 5007ms【学习笔记】
- GD2016noip获奖名单
- 2022-2027年中国酒店及酒店管理市场竞争态势及行业投资前景预测报告
- 迷你宠物机器人Vector,随时随地与你互动
- 互联网学习记录:三件套_Javascript
- 一招让你的百度云资源下载速度快10倍!
- web3j监听合约logs事件
- C#编程学习35:对MDB数据库的操作
- MOS管的工艺和工作原理
- PCIe Protocol Basics
- taxes-查询税率