输入年月日判断是本年的第多少天
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 ...
最新文章
- 华为怎么改输入法皮肤_搜狗输入法皮肤挑花眼?这次皮肤效果也能划着看了
- android 开发jni,示例:hello-jni
- 3,ORM组件XCode(简介)
- numpy学习(2):数组创建方式
- 安卓java模拟器_用大白话告诉你:Java 后端到底是在做什么?
- 阿里云Centos镜像源和EPEL源
- java根据field名获取变量_Java反射有多强?这5大神奇功能,你需要了解!
- IBM ThinkPad错误代码列表
- PowerBuilder DataWindow 38个开发技巧
- 这位辩手,你想试试线上语音 battle 么?
- 前端开发使用物联网pass平台应知事项
- ansys 19.0问题
- 秀米svg点击显示另一张图_时隔五年再用秀米,我发现了这个超强玩法
- 包名前面的org.apache和com.是什么意思
- 负载均衡添加ssl证书
- idea2018 2020_2019~2020上海沪牌价格一览表
- SpringBoot整合腾讯云COS对象存储实现文件上传
- 【ConfluxNews】2023.2.23 Conflux Network 与 Alchemy Pay 达成合作
- Ci24R1超低成本高性能 2.4GHz GFSK 无线收发芯片
- 耳机电声测试仪软件,CLIO 11电声测试仪使用方法