python 定义一个函数 判断一个年份是否是闰年还是平年
时间: 2023-07-07 18:33:58 浏览: 187
好的,我可以帮你定义一个函数来判断一个年份是否是闰年还是平年,代码如下:
```python
def is_leap_year(year):
"""
判断一个年份是否为闰年,是则返回 True,否则返回 False。
"""
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
```
解释一下代码:如果一个年份能被 4 整除但不能被 100 整除,或者能被 400 整除,则为闰年,否则为平年。函数接受一个参数 `year` 表示年份,返回一个布尔值。你可以调用这个函数并传入一个年份来测试它。
相关问题
用python定义一个函数,其功能为:任意输入一个年份,判断该年份是否闰年,斌输出结果
好的,我来为您编写该函数。代码如下:
```python
def is_leap_year(year):
# 判断是否为闰年的条件:1.能被4整除 2.不能被100整除 3.能被400整除
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
```
该函数接收一个年份作为参数,判断该年份是否为闰年,返回值为True或False。如果返回True,则表示该年份为闰年,否则为平年。
您可以直接调用该函数,例如:
```python
print(is_leap_year(2020)) # True
print(is_leap_year(2021)) # False
```
希望能帮到您!
封装一个函数,输入年份判断平年闰年
当然可以,封装一个用于判断平年闰年的函数通常会涉及到一些日期计算规则。在格里高利历中,闰年的判断标准有两点:
1. 能被4整除的年份通常是闰年;
2. 但是能被100整除的年份不是闰年,除非它同时也能被400整除。
下面是一个简单的Python函数示例,用于封装这个功能:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
# 使用例子
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(f"{year}年是闰年")
else:
print(f"{year}年是平年")
```
在这个函数中,我们首先检查年份是否能被4整除,如果不能则直接返回False。然后进一步检查是否能被100整除,如果能,则再次检查能否被400整除。根据结果判断是否为闰年。
阅读全文