写判断闰年平年的Python代码
时间: 2023-11-21 13:04:32 浏览: 71
```python
year = int(input("请输入年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "是平年")
```
解释:
- 使用 `input()` 函数获取用户输入的年份,将其转换为整型并赋值给 `year` 变量。
- 判断 `year` 是否为闰年的条件是:能被4整除但不能被100整除的年份,或者能被400整除的年份。
- 使用 `if-else` 语句判断 `year` 是闰年还是平年,并输出相应的结果。
相关问题
生成判断平年闰年的Python代码。
在 Python 中,判断一个年份是否是闰年,可以按照以下规则编写代码:
```python
def is_leap_year(year):
"""
判断给定年份是否为闰年
参数:
year (int): 需要检查的年份
返回:
bool: 如果是闰年返回 True,否则返回 False
"""
if not isinstance(year, int) or year < 0: # 检查输入合法性
return False
# 根据闰年规则:能被4整除但不能被100整除,或者能被400整除的就是闰年
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
return True
else:
return False
# 示例
year = int(input("请输入一个年份: "))
if is_leap_year(year):
print(f"{year} 是闰年")
else:
print(f"{year} 不是闰年")
判断闰年的python代码
以下是用Python编写的判断闰年的代码:
```python
def is_leap_year(year):
"""
判断给定年份是否为闰年
:param year: 年份
:return: True为闰年,False为平年
"""
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
return True
else:
return False
# 示例:判断2000年是否为闰年
if is_leap_year(2000):
print("2000年是闰年")
else:
print("2000年不是闰年")
```
以上代码定义了一个`is_leap_year`函数,用于判断给定的年份是否为闰年。根据闰年的定义,能被4整除但不能被100整除的年份,或者能被400整除的年份都是闰年。
在示例中,我们调用`is_leap_year`函数来判断2000年是否为闰年,并输出相应的结果。你可以根据需要修改示例中的年份来进行测试。
阅读全文