用户将输入年月日三个整数,为了简化问题,我们假定程序只认定公元1年及之后的年份合法在这里需要特别注意的就是关于

闰年二月和平年2月的问题如果一个年份能被4整除但不能被100整除,或者能被400整除,则这一年为闰年。python代码清单

如下

#接收用户输入的年月日
year=int(input("please input the year:"))
month=int(input("please input the month:"))
day=int(input("please input the day:"))
#判断是否合法年份
if year>0:

if month in{1,3,5,7,8,10,12}:if 1<=day<=31:print("Valid date.")else:print("Invalid day.")
elif month in{4,6,9,11}:if 1<=day<=30:print("Valid date.")else:print("Invaild day.")
elif month==2:if(year%4==0 and year%100!=0)or(year%400==0):if 1<=day<=29:print("Vaild date.")else:print("Invaild day.")else:if 1<=day<=28:print("vaild date.")else:print("Invaild day.")
else:print("Invaild month")           

else:
print("Invaild year")


转载于:https://blog.51cto.com/13645072/2087636

python使用选择结构鉴别合法日期相关推荐

  1. Python培训教程分享:Python中选择结构是什么

    越来越多的人开始报名学习Python技术,那么学习Python技术不是一两天就能学会的,本期小编为大家推荐的Python培训教程主要讲的是"Python中选择结构是什么",下面来看 ...

  2. python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现

    Python中选择结构通过什么语句实现 Python中的选择结构语句是 if elif else. Python用缩进代替了Java/C/C++/C#中常用的大括号{}来区分代码块,另外Python在 ...

  3. python的选择结构教学设计_python选择结构教学设计

    <python选择结构教学设计>由会员分享,可在线阅读,更多相关<python选择结构教学设计(3页珍藏版)>请在人人文库网上搜索. 1.项目主题用选择结构程序做出判断备课人张 ...

  4. python的选择结构教学设计_《选择结构》教学设计和反思

    第 1 页(共 3 页) 会判断的程序 VB 选择结构 ■教材分析: 本节课的教学内容是初中信息技术选修教材第一篇 <程序设计> 中第 3 单元第二节的内 容. 选择结构是程序设计中的重要 ...

  5. Python之选择结构(案例2:个税计算系统)

    案例2:个税计算器 一.需求分析 开发一个个人所得税计算器(用户输入工资和五险一金,计算纳税额和到手工资) 参考: http://www.gerensuodeshui.cn/ 应纳税所得额 = 工资收 ...

  6. Python:第3章选择结构 课后习题

    <Python语言程序设计>刘卫国主编,中国工信出版集团,电子工业出版社 习题3 一.选择题 1.以下不合法的表达式是(      ).D A.x in [1,2,3,4,5]     B ...

  7. python三种结构_Python基础05 三种基本结构选择结构

    作者:玉树[林]风 欢迎转载,也请保留这段声明. 程序的三种基本结构 顺序结构 代码按照编写的顺序,自上而下逐行运行.如下图所示. 代码按照A->B->C的顺序执行 选择结构 代码运行到选 ...

  8. python异常处理_Python基础语法案例(Fibonacci):选择结构、循环结构、异常处理结构、代码优化...

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书购买链接(京东):配 ...

  9. Python基础语法案例(Fibonacci):选择结构、循环结构、异常处理结构、代码优化

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书购买链接(京东): ...

最新文章

  1. Linux压缩与解压缩文件
  2. Servlet 工作原理解析
  3. TDOA定位的Chan算法MATLAB源代码
  4. 中国大学MOOC 人工智能导论第一章测试
  5. 量子计算入门-第一部分
  6. HDU-1847 Good Luck in CET-4 Everybody! (博弈+找规律)
  7. 斜率优化(CDQ分治,Splay平衡树):BZOJ 1492: [NOI2007]货币兑换Cash
  8. 1634C. OKEA
  9. 任意阶魔方阵matlab程序,【精品】任意阶魔方阵算法(c语言)
  10. 【小技巧积累】用Style实现必填提示“*”根据选项的不同而显示或隐藏
  11. 神经网络-Neural Network 简介
  12. Java - 生成健康证图片,各种模板图片
  13. 仿城通网盘仿蓝奏网盘源码
  14. iphone 装 android系统,iPhone上安装Android系统详细步骤。
  15. Animate.css动画库的使用操作
  16. 百度服务器状态异常,百度抓取异常连接超时是什么意思
  17. 10个小故事,思考大数据
  18. 官方微信支付跟特约商户的区别
  19. 粒子群算法(PSO)基本原理
  20. replaceAll(xxxx, File.separator); 报错character to be escaped is missing-1

热门文章

  1. UI控件无法响应点击等事件的探索
  2. 全检体系结构风格浅谈
  3. 【转载】 Python 调整屏幕分辨率
  4. Java克隆(Clone)的应用
  5. mxmkc编译器参数!
  6. C++应用程序性能优化
  7. 发布一个Python小程序:ManHourCalendar
  8. mongodb 备份和恢复
  9. 基于CentOS中PXE网络环境构建实例
  10. Android开发之大位图二次採样压缩处理(源码分享)