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. 青源 LIVE 预告 | 复旦大学:NLP 的范式迁移
  2. Git系列之git log高级命令
  3. 有人工裁判,就会有争执
  4. java相关协议_java相关网络协议是什么
  5. 2008版计算机基础,计算机应用基础2008版各章课后习题解析
  6. jupyter notebook中创建环境、安装使用pytorch
  7. Bash学习系列---第2/3部分
  8. office2016 + visio2016
  9. 想提取嵌入视频文件的字幕流么?一条命令帮你解决|脚本工具系列
  10. init: wait for '/dev/block/bootdevice/by-name/cache' timed out and took 5007ms【学习笔记】
  11. GD2016noip获奖名单
  12. 2022-2027年中国酒店及酒店管理市场竞争态势及行业投资前景预测报告
  13. 迷你宠物机器人Vector,随时随地与你互动
  14. 互联网学习记录:三件套_Javascript
  15. 一招让你的百度云资源下载速度快10倍!
  16. web3j监听合约logs事件
  17. C#编程学习35:对MDB数据库的操作
  18. MOS管的工艺和工作原理
  19. PCIe Protocol Basics
  20. taxes-查询税率

热门文章

  1. 用U盘进入有密码的Windows系统
  2. Apache安装教程详解
  3. 如何在搭载 Apple M2 芯片的 Mac 上安装 macOS 虚拟机
  4. winkawaks模拟器
  5. IDEA插件系列(90):Color Highlighter插件——突出显示颜色
  6. 现代操作系统 第一章
  7. C#,核心基础算法——文件处理的基础功能,文本文件与文本流编码问题的终极解决方案之源程序
  8. 生态流量智能终端机介绍 功能 特点
  9. 抖音视频服务器维护中暂时无法观看,抖音显示服务器维护中暂时无法观看视频的原因分析...
  10. 新手学习CC3200笔记——CCS环境下的串口初始化