用python根据月份判断该月有多少天,不考虑闰年
时间: 2024-04-22 10:06:38 浏览: 111
可以使用一个字典来实现根据月份查找天数的功能,代码如下:
```python
month_days = {
1: 31,
2: 28,
3: 31,
4: 30,
5: 31,
6: 30,
7: 31,
8: 31,
9: 30,
10: 31,
11: 30,
12: 31
}
month = int(input("请输入月份:"))
days = month_days.get(month)
if days:
print("{}月有{}天".format(month, days))
else:
print("输入有误,请重新输入月份")
```
这里使用了 `get()` 方法来获取字典中对应的值,如果输入的月份不在字典中,则返回 `None`。
相关问题
用python根据月份判断该月有多少天 不考虑闰年
可以使用 if-elif 语句根据月份判断该月有多少天,示例代码如下:
```python
month = int(input("请输入月份:"))
if month == 2:
days = 28
elif month in [4, 6, 9, 11]:
days = 30
else:
days = 31
print("该月有 %d 天" % days)
```
在代码中,首先使用 `input` 函数获取用户输入的月份,然后使用 `if-elif` 语句判断该月份有多少天,最后通过 `print` 函数将结果输出。注意,由于 `input` 函数返回的是字符串类型,因此需要使用 `int` 函数将其转换为整数类型。
Python 根据月份,判断该月有多少天(不考虑闰年)
好的,我知道了。那么,对于你的问题,可以通过以下代码来实现:
```
month = int(input("请输入月份:"))
if month in [1, 3, 5, 7, 8, 10, 12]:
days = 31
elif month in [4, 6, 9, 11]:
days = 30
else:
days = 28
print("{0}月份有{1}天。".format(month, days))
```
上述代码中,我们首先通过 `input` 函数获取用户输入的月份,然后使用 `if-elif-else` 判断该月份包含的天数,并将结果打印出来。其中,包含31天的月份有1、3、5、7、8、10、12月,包含30天的月份有4、6、9、11月,而只有2月份的天数会因为闰年而改变,这里暂不考虑闰年的情况。
阅读全文