素材巴巴 > 程序开发 >

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))

运行结果

 若有不足之处,望大家指正,共同进步


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。