python编写输入若干日期并且按“MM/DD/YYYY”的格式输出已从小到大排序的各个日期,每个日期占一行。
时间: 2023-05-30 12:04:15 浏览: 273
python 输出指定格式的日期 (示例)
这里提供一种使用datetime模块和sort函数的实现方式:
```python
from datetime import datetime
# 输入日期数量
n = int(input("请输入日期数量:"))
# 输入日期并转换为datetime对象
dates = []
for i in range(n):
date_str = input("请输入日期(MM/DD/YYYY):")
date_obj = datetime.strptime(date_str, "%m/%d/%Y")
dates.append(date_obj)
# 使用sort函数对日期进行排序
dates.sort()
# 输出已排序的日期
for date in dates:
print(date.strftime("%m/%d/%Y"))
```
示例输出:
```
请输入日期数量:4
请输入日期(MM/DD/YYYY):12/25/2021
请输入日期(MM/DD/YYYY):01/01/2022
请输入日期(MM/DD/YYYY):11/11/2021
请输入日期(MM/DD/YYYY):05/20/2022
11/11/2021
12/25/2021
01/01/2022
05/20/2022
```
阅读全文