python接受用户输入的年份和月份,输出该月天数,使用if语句
时间: 2024-12-25 11:31:13 浏览: 68
在Python中,你可以创建一个简单的程序来接受用户的年份和月份,然后判断并输出该月的天数。这里我们可以利用`calendar`模块,它提供了一些函数来处理日期相关的操作。下面是一个示例:
```python
import calendar
def get_month_days():
# 获取用户输入的年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份(1-12):"))
# 使用calendar.monthrange() 函数获取指定月份的天数和是否为闰年的信息
days_in_month, is_leap_year = calendar.monthrange(year, month)
# 根据输入的月份和年份输出天数
if month == 2 and (is_leap_year or (year % 4 != 0 and year % 100 != 0)):
print(f"{year}年{month}月有29天(闰年)")
else:
print(f"{year}年{month}月有{days_in_month}天")
get_month_days()
```
在这个脚本中,我们首先导入了`calendar`模块,然后定义了一个函数`get_month_days()`。用户会被提示输入年份和月份,接着我们使用`calendar.monthrange()`函数来获取该月的天数,并检查是否为闰年。如果是闰年的二月,则有29天,其他情况则是标准的天数。
阅读全文
相关推荐


















