程序要求:输入一个年份,输出是否为闰年。闰年条件:能被4整除但不能被100整除,或者能被400整除的年份都是闰年
时间: 2023-05-21 07:04:18 浏览: 82
这是一个经典的编程题,我可以回答。以下是一个简单的实现:
```
def is_leap_year(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
```
这个函数接收一个年份作为参数,如果它是闰年,则返回 `True`,否则返回 `False`。
相关问题
用python实现:判断用户输入的年份是否为闰年(判断闰年的条件是:能被400整除或者能被4整除但不能被100整除)样例输入:请输入年份:2024。样例输出:2024是闰年!
在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_to_check = int(input("请输入年份:"))
if is_leap_year(year_to_check):
print(f"{year_to_check}是闰年!")
else:
print(f"{year_to_check}不是闰年。")
```
在这个程序里,我们首先获取用户的输入作为年份,然后调用is_leap_year函数检查它是否满足闰年的条件。如果满足,就输出它是闰年,否则输出不是闰年。
定义一个函数leapyear,判断一个年份是否是闰年。在主函数中输入一个年份,输出它是否是闰年。 闰年判定标准:年份能被4整除,但不能被100整除;或者年份能被400整除; 测试用例1: 输入: 2018 输出: 2018不是闰年 测试用例2: 输入: 2024 输出: 2024是闰年
好的,以下是一个 Python 代码示例,实现了上述要求:
```python
def leapyear(year):
"""
判断一个年份是否是闰年
"""
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
# 从键盘输入一个年份
year = int(input("请输入一个年份:"))
# 调用自定义函数判断是否是闰年
if leapyear(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
你可以将以上代码复制到 Python 编辑器中运行,输入一个年份,即可判断它是否是闰年。这段代码中的 `leapyear` 函数实现了判断一个年份是否是闰年的功能,通过 `if-else` 语句判断是否符合闰年的定义。如果是闰年,函数返回 `True`,否则返回 `False`。在主函数中,我们首先输入一个年份,然后调用 `leapyear` 函数进行判断,最后输出判断结果。
阅读全文