python自定义函数统计2000年至2050年中有多少闰年
时间: 2024-09-28 16:13:17 浏览: 31
要编写一个Python函数来统计从2000年到2050年间有多少闰年,我们需要了解闰年的规则:一般情况下,闰年能被4整除;但是,能被100整除的年份不是闰年,除非它同时也能被400整除。以下是一个简单的实现方法:
```python
def count_leap_years(start_year, end_year):
leap_years = 0
for year in range(start_year, end_year + 1):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
leap_years += 1
return leap_years
start_year = 2000
end_year = 2050
leap_years_in_period = count_leap_years(start_year, end_year)
print(f"从{start_year}年至{end_year}年共有 {leap_years_in_period} 个闰年.")
相关问题
python自定义函数判断闰年
以下是一个用于判断闰年的自定义函数的例子:
```python
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
year = int(input("请输入年份:"))
print(is_leap_year(year))
```
这个函数接受一个年份作为参数,然后根据以下规则判断是否为闰年:
- 如果年份能够被4整除,但不能被100整除,或者能够被400整除,那么就是闰年。
- 否则,不是闰年。
你可以输入一个年份来测试这个函数,它会返回True或False来表示是否为闰年。
python函数自定义和调用闰年答案
Sure! 闰年是指能被4整除但不能被100整除的年份,或者能被400整除的年份。以下是一个判断闰年的Python函数代码:
```
def is_leap(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
```
调用这个函数也很简单,例如检查2024年是否是闰年:
```
if is_leap(2024):
print("2024年是闰年")
else:
print("2024年不是闰年")
```
阅读全文