编写一个程序 接收用户输入的年份和日月,并输出该月有几天
时间: 2024-12-20 22:16:44 浏览: 5
编写一个程序来接收用户输入的年份、月份和日期,然后判断并输出该月有多少天,通常需要考虑到闰年的规则。以下是使用Python语言的一个简单示例:
```python
def days_in_month():
year = int(input("请输入年份: "))
month = int(input("请输入月份 (范围1-12): "))
# 判断是否为闰年
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
leap_year = True
else:
leap_year = False
# 根据月份确定天数
month_days = {
1: 31,
2: 29 if leap_year else 28,
3: 31,
4: 30,
5: 31,
6: 30,
7: 31,
8: 31,
9: 30,
10: 31,
11: 30,
12: 31,
}
if month in month_days:
print(f"{year}年{month}月有{month_days[month]}天")
else:
print("输入的月份无效")
# 调用函数
days_in_month()
```
在这个程序中,我们首先获取用户的输入,然后根据输入的年份和月份查表来确定这个月有多少天。如果是闰年,则2月有29天;否则只有28天。
阅读全文