输入年月份,获得该月天数
时间: 2023-05-18 07:04:13 浏览: 61
您好,以下是获取月份天数的代码:
```python
import calendar
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = calendar.monthrange(year, month)[1]
print(f"{year}年{month}月有{days}天")
```
如果您有其他问题,欢迎继续提问。
相关问题
输入年份和月份,输出该月天数
这是一个常见的编程问题,可以使用以下代码来解决:
```python
import calendar
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = calendar.monthrange(year, month)[1]
print(f"{year}年{month}月有{days}天。")
```
这个程序使用了 Python 的 calendar 模块,其中的 monthrange 函数可以返回指定年份和月份的第一天是星期几以及该月的天数。我们只需要取出第二个返回值即可得到该月的天数。
输入年份、月份,打印该月的天数
好的,以下是 Python 代码实现:
```python
def get_days_in_month(year, month):
# 判断是否为闰年
leap_year = False
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
leap_year = True
# 判断每个月的天数
if month in [1, 3, 5, 7, 8, 10, 12]:
return 31
elif month == 2:
if leap_year:
return 29
else:
return 28
else:
return 30
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = get_days_in_month(year, month)
print("{}年{}月有{}天".format(year, month, days))
```
我们首先定义了一个函数 `get_days_in_month()`,它接受年份和月份作为参数,并返回该月的天数。函数内部首先判断该年是否为闰年,然后根据月份判断该月的天数。最后我们通过调用该函数得到该月的天数,并将结果打印出来。
希望能对你有所帮助!