编写一个程序,任意输入一个年份year和一个月份month
时间: 2024-09-19 12:04:52 浏览: 32
输入年月,判断年份及季节、月份天数
编写一个程序来确定给定年份(year)和月份(month)是否为闰年并给出相应月份的天数是一个常见的编程练习。以下是这个任务的一个简单Python示例:
```python
def is_leap_year(year):
if year % 4 != 0:
return False
elif year % 100 != 0:
return True
elif year % 400 != 0:
return False
else:
return True
def days_in_month(month, year):
months_days = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if month == 2 and is_leap_year(year):
return 29
else:
return months_days[month]
# 输入年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份(范围1-12):"))
if month < 1 or month > 12:
print("月份输入错误,请输入1到12之间的整数。")
else:
leap = "是" if is_leap_year(year) else "否"
print(f"{year}年是{leap}闰年。")
print(f"{month}月有 {days_in_month(month, year)} 天。")
阅读全文