您的位置:首页 > 编程语言 > Python开发

python使用选择结构鉴别合法日期

2018-03-16 15:23 218 查看
用户将输入年月日三个整数,为了简化问题,我们假定程序只认定公元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")



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: