读入一个月份,打印出这个月有多少天(不考虑闰年)
时间: 2024-11-20 13:41:29 浏览: 10
在编程中,处理每个月的天数通常需要依据公历规则,因为平月有28天,而有些月份(如二月)在非闰年只有28天,在闰年则有29天。这里简单解释一下如何一般性地实现这一功能:
1. 首先,你可以创建一个数组或者映射表,存储每个月份的天数,例如:
```python
days_in_month = {
"January": 31,
"February": 28,
"March": 31,
"April": 30,
"May": 31,
"June": 30,
"July": 31,
"August": 31,
"September": 30,
"October": 31,
"November": 30,
"December": 31,
}
```
2. 然后,根据用户输入的月份名称从这个字典中获取对应的天数,比如:
```python
month_input = input("请输入月份:")
num_days = days_in_month.get(month_input, "Invalid month")
if num_days == "Invalid month":
print("无效的月份")
else:
print(f"{month_input}有{num_days}天")
```
如果你想要更复杂一些,可以添加闰年的判断逻辑(对于二月),但如果题目要求不考虑闰年,那么上述代码已经足够了。
阅读全文