请写出一个代码使用if...else if...语句,实现输入2024年月份就可以知道月份天数的代码
时间: 2024-09-24 20:11:16 浏览: 52
swtich/if...else的替代语句
当然可以,这是一个简单的Python代码示例,它使用`if...else if...`结构来检查输入的月份并返回相应的天数:
```python
def get_days_in_month(year, month):
# 判断闰年和平年的二月天数
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0): # 闰年
if month == 2:
return 29
else: # 平年
if month in [1, 3, 5, 7, 8, 10, 12]: # 一般月份都是30天
return 30
elif month == 2: # 二月通常有28天
return 28
# 其他非标准月份(如四月、六月、九月、十一月)
return {4: 30, 6: 30, 9: 30, 11: 30}[month]
# 用户输入测试
year = 2024
month = int(input("请输入2024年的月份(1-12):"))
days = get_days_in_month(year, month)
print(f"2024年{month}月有{days}天")
阅读全文