python头歌作业从键盘输入某一年,请编写fun函数,其功能为判断该年是否为闰年。
时间: 2024-11-05 16:24:24 浏览: 18
在Python中,我们可以编写一个名为`is_leap_year`的函数来判断给定的年份是否为闰年。闰年的规则通常如下:
1. 如果年份能被4整除但不能被100整除,那么它就是闰年。
2. 但是,如果年份能被400整除,那它也是闰年。
下面是函数的示例代码:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 != 0 or (year % 400 == 0): # 验证是否满足100的倍数但不是400的倍数的情况
return True
else:
return False
else:
return False
# 从用户那里获取输入的年份
input_year = int(input("请输入一个年份:"))
# 调用函数并打印结果
if is_leap_year(input_year):
print(f"{input_year}是闰年")
else:
print(f"{input_year}不是闰年")
相关问题
Python从键盘输入某一年,请编写fun函数,其功能为判断该年是否为闰年
好的,我可以帮你编写这个函数。闰年是指公历年份中能被4整除但不能被100整除的年份,或者能被400整除的年份。下面是一个简单的 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,判断该年是否为闰年,如果是则返回 True,否则返回 False。你可以在代码中调用这个函数,来判断某一年是否为闰年。
从键盘上输入某一年,请编写fun函数,判断是否为闰年
好的,以下是一个 Python 函数,可以判断输入的年份是否为闰年:
```python
def is_leap_year(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
```
使用方法如下:
```python
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
您只需要调用 `is_leap_year` 函数,并将要判断的年份作为参数传入即可。该函数会返回 `True` 表示是闰年,返回 `False` 表示不是闰年。
阅读全文