编写程序,接收用户输入的年份和月份,输出该月天数。要求使用 if 语句实现
时间: 2024-12-13 13:18:07 浏览: 15
编程实现从键盘上输入年份和月份,即可输出该页对应的天数含(闰年
编写一个程序来接收用户的年份和月份,并计算出该月的天数,可以采用条件判断(if语句)结合日期处理函数。以下是用 Python 语言的一个简单示例:
```python
def get_month_days(year, month):
# 判断闰年
is_leap_year = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
# 定义每个月的天数
days_in_month = {
1: 31,
2: 29 if is_leap_year else 28,
3: 31,
4: 30,
5: 31,
6: 30,
7: 31,
8: 31,
9: 30,
10: 31,
11: 30,
12: 31,
}
try:
return days_in_month[month]
except KeyError:
print("请输入正确的月份(1-12)")
return None
# 接收用户输入
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = get_month_days(year, month)
if days is not None:
print(f"{year}年的{month}月有 {days} 天。")
else:
print("输入错误,请重新输入。")
阅读全文