输入一个年份,判断是不是闰年
时间: 2024-10-09 14:12:19 浏览: 35
判断一个年份是否为闰年的规则如下:
1. **普通闰年**:公历年份能被4整除的是闰年,但是世纪年份(即百年年份)需要满足两个条件之一才是闰年:一是能被400整除;二是不能被100整除。
2. **例外规则**:例如,1900年不是闰年,尽管它可以被4整除,但它是一个世纪年份,但没有被400整除,所以不符合闰年的条件。
以下是一个简单的Python函数示例,用于判断输入的年份是否为闰年:
```python
def is_leap_year(year):
if year % 4 != 0:
return False
elif year % 100 != 0:
return True
elif 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
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
输入一个年份,程序会判断该年份是否是闰年。如果是闰年,输出该年份是闰年;否则输出该年份不是闰年。根据闰年的定义,闰年需要满足以下两个条件之一:
1. 能够被4整除,但不能被100整除;
2. 能够被400整除。
因此,程序中的判断条件就是这两个条件的逻辑或。如果年份能够满足这两个条件之一,就是闰年;否则就不是闰年。
Py输入一个年份判断是否闰年
要使用Python编写一个简单的程序来判断一个年份是否为闰年,你可以参考以下代码片段[^1]:
```python
# 主要代码在 main.py 中
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
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("请输入一个年份: "))
if is_leap_year(year):
print(f"{year} 是闰年")
else:
print(f"{year} 不是闰年")
```
使用方法如下:
1. **打开命令行**: 在终端或命令提示符下,进入包含`main.py`文件的目录。
2. **运行脚本**: 输入 `python main.py` 或者 `python3 main.py`(取决于你的系统默认Python版本)。
这个程序首先定义了一个函数`is_leap_year()`,它根据闰年的规则(能被4整除但不能被100整除,除非也能被400整除)来判断年份。接着从用户那里获取输入的年份,调用该函数并打印相应的结果。
阅读全文