编写程序实现用户从终端输入5个月份,按照月份大小输出每月的每天
时间: 2023-03-20 19:00:23 浏览: 99
输入月份,显示天数C++
以下是一个 Python 代码示例,用于从终端接收5个月份输入,并按照月份顺序输出每个月的天数:
```python
import calendar
# 用列表存储输入的月份
months = []
# 循环5次,获取用户输入的月份
for i in range(5):
month = int(input(f"请输入第{i+1}个月份:"))
months.append(month)
# 将月份从小到大排序
months.sort()
# 循环输出每个月份的天数
for month in months:
# 获取当前月份的天数
days = calendar.monthrange(2023, month)[1]
print(f"{month}月有{days}天")
```
在上面的代码中,我们使用了 Python 内置的 `calendar` 模块来获取每个月份的天数。`calendar.monthrange(year, month)` 函数可以返回一个元组,包含给定年份和月份的第一天是星期几,以及该月份的天数。我们只需要获取返回元组的第二个元素即可获取天数。
此外,我们还使用了 `input` 函数来获取用户从终端输入的月份,使用 `int` 函数将输入的字符串转换为整数类型,使用列表来存储输入的所有月份,并使用 `sort` 函数对月份进行排序。最后,我们使用循环遍历每个月份并输出每个月份的天数。
阅读全文