用python编写一段代码,获取用户输入月份,输出该月有多少天(不考虑闰年)
时间: 2024-10-22 07:18:47 浏览: 22
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
在Python中,你可以使用内建的`calendar`模块来获取每个月份的天数。下面是一个简单的程序示例:
```python
import calendar
def get_days_in_month():
month = int(input("请输入月份(1-12): "))
if month < 1 or month > 12:
print("月份输入错误,请输入1-12之间的整数")
return
# 获取指定月份的天数
days = calendar.monthrange(2023, month)[1] # 2023是默认年份,如果你需要用户输入年份,可以替换为input()
print(f"输入的{month}月有{days}天")
get_days_in_month()
```
在这个代码里,我们首先获取用户的输入作为月份,然后检查它是否在1到12之间。接着使用`calendar.monthrange(year, month)`函数获取指定月份的天数,其中第一个返回值是第一天是星期几(0表示周一),第二个则是该月的总天数。最后输出结果。
阅读全文