'''3. 题目:输入某年某月某日,判断这一天是这一年的第几天?(if elif else基本语句入门)
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,
闰年且输入月份大于2时需考虑多加一天'''
y =int(input('输入年份:'))
if y % 4 == 0 and y % 100 != 0:  # 判断是否是闰年(请百度闰年的定义)add = 1
elif y % 400 == 0:  #继续判断是否是闰年,如果是闰年全年在二月份要加一天喂29天。add = 1
else:add = 0  # 表示不是闰年增加的天数为0
m =int(input('输入月份:'))
if m > 12 or m < 1:print('输入错误!')
else:d = int(input('输入日期:'))if d > 31 or d < 1:  # 输入天数大于31输出错误信息print('输入错误!')elif 7 > m > 2 and m % 2 == 0 and d > 30:  # 输入偶数月天数大于30输出错误信息print('输入错误!')elif m == 2 and add == 0 and d > 28:  # 非润年输入2月天数大于28输出错误信息print('输入错误!')elif m == 2 and add == 1 and d > 29:  # 润年输入2月天数大于29输出错误信息print('输入错误!')elif m > 7 and m % 2 != 0 and d > 30: # 输入偶数月天数大于30输出错误信息print('输入错误!')else:if 8 > m > 2:sum = (m - 1) * 31 - (m - 1) // 2 + d + add - 2  # 天数计算公式(每月31天-2月及偶数月少的天数)elif 7 < m:sum = 4 * 31 + 3 * 30 + add - 2 + (m-8) * 31 + d - (m-8) // 2else:sum = (m - 1) * 31 + dprint('这天是这一年的第', sum, '天')
print('Game over')

python判断某年是否为闰年的程序_Python 学习--从0到1(4. 题3)相关推荐

  1. python判断某年是否为闰年_python如何判断某年是否是闰年_后端开发

    如何基于Hyperf实现RabbitMQ+WebSocket消息推送_后端开发 基于 Hyperf+ WebSocket +RabbitMQ 实现的一个简单大屏幕的消息推送.利用 WebSocket ...

  2. 判断某年是否是闰年。输入只有一行,包含一个整数 a(0 < a < 3000)。一行,如果公元 a 年是闰年输出Y,否则输出N。

    判断闰年 Description 判断某年是否是闰年. Input 输入只有一行,包含一个整数 a(0 < a < 3000). Output 一行,如果公元 a 年是闰年输出Y,否则输出 ...

  3. Python爬虫你需要积累这些基本知识_Python学习基础路线

    Python爬虫你需要积累这些基本知识_Python学习基础路线 爬虫定义.分类和流程 爬虫定义 网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则, ...

  4. 1000年---2000年之间的闰年、判断某年是否为闰年

    目录 1.闰年的判断方法 2. 1000-2000年之间的闰年 3.某年是否为闰年 1.闰年的判断方法 如果是4的倍数,该年份一般是闰年; 如果不是4的倍数,该年份一般是平年. 公历年份是整百数的必须 ...

  5. 用python判断年份是否为闰年

    判断年份是否为闰年 def leap_year(year):"""输入的year需为字符串""" if year.isdigit() and ...

  6. python判断路径是文件还是文件夹_python 判断文件还是文件夹的简单实例

    python 判断文件还是文件夹的简单实例 更新时间:2019年06月10日 09:44:48 作者:ZenGeek 今天小编就为大家分享一篇python 判断文件还是文件夹的简单实例,具有很好的参考 ...

  7. python判断一个对象是否为空的方法_python使用any判断一个对象是否为空的方法

    "python"判断字符串是否为空用什么方法? s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有 ...

  8. python 协程可以嵌套协程吗_Python学习后有哪些方向可以选择?Python有什么好的学习方法吗?(附教程)...

    随着人工智能的发展,Python近两年也是大火,越来越多的人加入到Python学习大军,对于毫无基础的人该如何入门Python呢?这里整理了一些个人经验和Python入门教程供大家参考. 如果你是零基 ...

  9. 【C语言】判断某年是否为闰年

    文章目录 什么是闰年? 代码实现 什么是闰年? 闰年是历法中的名词,分为普通闰年和世纪闰年. 闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的.补上时 ...

最新文章

  1. 北大百年讲堂创新大会小游记
  2. JDK源码解析之 java.lang.ClassLoader
  3. Java描述设计模式(06):建造者模式
  4. 看淘宝UED招聘题,思索FSE技能定位(附参考答案)
  5. android中的用户资源访问(一)
  6. idea引入oracle依赖包,MAC下intellij idea导入ojdbc6.jar
  7. UDP传输 TCP传输
  8. FINALDATA 使用教程
  9. 集成电路CAD习题及答案
  10. 软件之道 -- 道篇全文
  11. mac 字体微软雅黑字体_如何在Mac上验证和删除字体
  12. 我对refactoring的思考
  13. 通信教程 | 常见串行通信基础原理
  14. ISP错误、ISV错误
  15. 期货投资者教育系列丛书 铝
  16. 所属云服务器无效,常见错误码及解决方案
  17. NASA电池数据下载使用
  18. 1108 String复读机(JAVA)
  19. 解决aspose word 中文乱码问题
  20. 魔兽假设把mysql卸了_【原创】假设在有最后一次全库备份之后,你误删除了一张表,请使用备份+归档来将数据库...

热门文章

  1. WPF捕获未处理的异常
  2. POJ 2115 C Looooops (扩展欧几里德解同余方程 Ax = B(mod C) )
  3. phoneGap技术分析
  4. 小程序入门到精通:微信小程序介绍及开发准备工作(一)
  5. ES6学习笔记(五):轻松了解ES6的内置扩展对象
  6. javascript设计模式研究学习-设计模式类别
  7. js实现select跳转
  8. JS-原型-原型链-值和引用类型
  9. 带你了解FPGA(5)--Verilog书写规范
  10. 如何监测服务器网络稳定性centos,centos下网络监测工具nethogs