这里你只输出了正常的日期数据,不正常的日期数据你没有处理,例如2021 9 32,处理完之后应该是2021 10 2
是2月的天数没有限制?还是它题目说的是“每一组” 意思是不止一组?
以下答案引用自GPT-3大模型,请合理使用:
日期的输出格式相对应的输入格式是 "yyyy-MM-dd"。
例如,输入"2018-05-22",将输出"2018-05-22"。
如果输入的日期不是"yyyy-MM-dd"格式的,会报错。
代码如下:
#!/usr/bin/env python
import datetime
def main():
try:
dateStr = input("输入日期:")
print(datetime.datetime.strptime(dateStr, "%Y-%m-%d"))
except ValueError as e:
print("日期格式错误!")
main()