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 结语

针对判断是本年的第多少天问题,提出运用列表加判断,循环的方法,通过本实验,证明该方法是有效的,本文只考虑了运用列表加判断,循环的方法,当然对此问题还可以直接引用函数等方法进行解决

输入年月日判断是本年的第多少天相关推荐

  1. c语言编程输入年月日判断是否合法,C语言程序设计:输入年月日判断这是这一年中的第几天...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入年月日 并判断这是这一年中的第几天?? #include typedef struct _DATE { int year; int month; in ...

  2. Python中列表实现:输入年月日,输出本年的第?天

    题目描述: 1.输入年月日,计算出它是本年的第几天 年月日格式:YYYY-MM-DD 2.列表实现 代码块: time = input('请输入日期 YYYY-MM-DD:')date = time. ...

  3. C语言输入年月日判断距今,C语言课程设计万年历打印.doc

    . . word完美格式 温馨提示 程序语言:C.C++.C#.Python(红色字体 表示本课设使用的程序设计语言) 图形功能选项:Win32控制台程序(黑框.文本界面).Win32程序.MFC.W ...

  4. 输入年月日判断当天是该年的第几天

    今天就偶然想到一个特别妙的算法 用switch-case但不使用break跳出循环也就意味着找到当前条件后仍然执行下面的条件的代码 比如说现在我的month是3 首先进入了case3的情况待此条件内的 ...

  5. 输入年月日判断这是那一年的第几天C语言版

    输入一个日期,包括年.月.日3个数字,计算改日期是该年中的第几天. 输入:2015 5 1 输出:这是该年中第121天 #include <stdio.h> int main(void) ...

  6. 输入年月日计算是本年的第多少天

    //平年28天,闰年29天 //下面这year函数判断输入的年份为闰年还是平年 function year(x) {if(x % 4 ===0 && x % 100 !==0 || x ...

  7. 判断二月天数的c语言程序,C语言 输入年月日判断是第几天

    判断输入年份为闰年还是平年.主要用于判断二月份的天数. int isLeapYear(int year); int isLeapYear(int year) { int february = 0; i ...

  8. 1121 if条件语句练习--输入年月日判断执行

    <script type="text/javascript"> var a=prompt("请输入一个年","请输入年份"); ...

  9. python输入日期求星期几_python中输入年月日判断星期几?

    引入内置模块calendar,输入年.月.日,根据weekday(year,month,day)的返回值,输出该日期是星期几. 函数weekday()返回0-6分别对应星期一至星期日.import c ...

最新文章

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

热门文章

  1. 结构体PLUS(计算结构体类型大小及位段)~~
  2. 倍福--伺服无法使能分析
  3. 开源OLAP引擎测评报告
  4. MP3格式音频转WAV格式开发
  5. C#,核心基础算法——文件处理的基础功能,文本文件与文本流编码问题的终极解决方案之源程序
  6. Mac使用Macports安装软件
  7. 心理学上最诡异的23张图片
  8. 西药数据库 DrugCentral介绍及使用方法
  9. unity局域网开关机步骤一-网络唤醒-设置电脑使允许局域网内其他电脑控制
  10. myeclipse9中导入的jquery文件报错(出现红叉叉,提示语法错误)