python的功能实现:日期的判断
程序开发
2023-09-25 09:05:01
编写程序。问题描述:输入一个日期(例如:20100722)要求校验日期的有效性,例如月份不能位负数或大于12,日不能大于31,2月最多不超过29天等并按_____年_____月____日的格式输出,例如(2010年7月22日)。
date = input("请输入日期(例如:20100711):")year = int(date[:4]) //年
month = int(date[4:6]) //月
day = int(date[6:]) //日if month < 1 or month > 12: //判断月份print("月份无效")
elif day < 1 or day > 31: //判断日print("日期无效")
elif month == 2: //限制2月条件if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:if day > 29:print("日期无效")else:print("{}年{}月{}日".format(year, month, day))else:if day > 28:print("日期无效")else:print("{}年{}月{}日".format(year, month, day))
elif month in [4, 6, 9, 11]:if day > 30:print("日期无效")else:print("{}年{}月{}日".format(year, month, day))
else:print("{}年{}月{}日".format(year, month, day))
运行结果
若有不足之处,望大家指正,共同进步
标签:
上一篇:
ant-desigin-vue的表格table按条件控制某些列的显示隐藏(一)
下一篇:
相关文章
-
无相关信息