python使用选择结构鉴别合法日期
用户将输入年月日三个整数,为了简化问题,我们假定程序只认定公元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使用选择结构鉴别合法日期相关推荐
- Python培训教程分享:Python中选择结构是什么
越来越多的人开始报名学习Python技术,那么学习Python技术不是一两天就能学会的,本期小编为大家推荐的Python培训教程主要讲的是"Python中选择结构是什么",下面来看 ...
- python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现
Python中选择结构通过什么语句实现 Python中的选择结构语句是 if elif else. Python用缩进代替了Java/C/C++/C#中常用的大括号{}来区分代码块,另外Python在 ...
- python的选择结构教学设计_python选择结构教学设计
<python选择结构教学设计>由会员分享,可在线阅读,更多相关<python选择结构教学设计(3页珍藏版)>请在人人文库网上搜索. 1.项目主题用选择结构程序做出判断备课人张 ...
- python的选择结构教学设计_《选择结构》教学设计和反思
第 1 页(共 3 页) 会判断的程序 VB 选择结构 ■教材分析: 本节课的教学内容是初中信息技术选修教材第一篇 <程序设计> 中第 3 单元第二节的内 容. 选择结构是程序设计中的重要 ...
- Python之选择结构(案例2:个税计算系统)
案例2:个税计算器 一.需求分析 开发一个个人所得税计算器(用户输入工资和五险一金,计算纳税额和到手工资) 参考: http://www.gerensuodeshui.cn/ 应纳税所得额 = 工资收 ...
- Python:第3章选择结构 课后习题
<Python语言程序设计>刘卫国主编,中国工信出版集团,电子工业出版社 习题3 一.选择题 1.以下不合法的表达式是( ).D A.x in [1,2,3,4,5] B ...
- python三种结构_Python基础05 三种基本结构选择结构
作者:玉树[林]风 欢迎转载,也请保留这段声明. 程序的三种基本结构 顺序结构 代码按照编写的顺序,自上而下逐行运行.如下图所示. 代码按照A->B->C的顺序执行 选择结构 代码运行到选 ...
- python异常处理_Python基础语法案例(Fibonacci):选择结构、循环结构、异常处理结构、代码优化...
推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书购买链接(京东):配 ...
- Python基础语法案例(Fibonacci):选择结构、循环结构、异常处理结构、代码优化
推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书购买链接(京东): ...
最新文章
- Linux压缩与解压缩文件
- Servlet 工作原理解析
- TDOA定位的Chan算法MATLAB源代码
- 中国大学MOOC 人工智能导论第一章测试
- 量子计算入门-第一部分
- HDU-1847 Good Luck in CET-4 Everybody! (博弈+找规律)
- 斜率优化(CDQ分治,Splay平衡树):BZOJ 1492: [NOI2007]货币兑换Cash
- 1634C. OKEA
- 任意阶魔方阵matlab程序,【精品】任意阶魔方阵算法(c语言)
- 【小技巧积累】用Style实现必填提示“*”根据选项的不同而显示或隐藏
- 神经网络-Neural Network 简介
- Java - 生成健康证图片,各种模板图片
- 仿城通网盘仿蓝奏网盘源码
- iphone 装 android系统,iPhone上安装Android系统详细步骤。
- Animate.css动画库的使用操作
- 百度服务器状态异常,百度抓取异常连接超时是什么意思
- 10个小故事,思考大数据
- 官方微信支付跟特约商户的区别
- 粒子群算法(PSO)基本原理
- replaceAll(xxxx, File.separator); 报错character to be escaped is missing-1