编程计算某年某月有几天。其中判别闰年的条件是: 能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。(要求年月值是通过输入产生)
时间: 2024-09-20 09:06:05 浏览: 29
平闰年判别器
在编程中,你可以创建一个函数来计算给定年份和月份的天数。这里是一个简单的Python示例,它会根据提供的闰年规则确定月份的天数:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 != 0 or (year % 400 == 0):
return True
else:
return False
else:
return False
def days_in_month(year, month):
months_days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 如果是闰年,并且是2月
if is_leap_year(year) and month == 2:
months_days[1] = 29
return months_days[month - 1]
# 获取用户输入的年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = days_in_month(year, month)
print(f"{year}年{month}月共有 {days} 天。")
阅读全文