请编写一个Python脚本,区分普通闰年,世纪闰年及平年
时间: 2024-05-02 18:21:01 浏览: 85
```python
year = int(input("请输入一个年份:"))
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
if year % 100 == 0:
print(year, "是世纪闰年")
else:
print(year, "是普通闰年")
else:
print(year, "是平年")
```
说明:
1. 首先通过 `input()` 函数获取用户输入的年份,使用 `int()` 函数将其转换为整数类型,并赋值给变量 `year`。
2. 使用 `if` 语句判断 `year` 是否为闰年。如果是,进入 `if` 语句块;否则,执行 `else` 语句块。
3. 判断 `year` 是否为世纪闰年,即能被 100 整除的年份。如果是,输出 `year` 是世纪闰年;否则,判断 `year` 是否为普通闰年,即能被 4 整除但不能被 100 整除或能被 400 整除的年份。如果是,输出 `year` 是普通闰年;否则,输出 `year` 是平年。
4. 使用 `print()` 函数输出结果。
相关问题
Python怎么算平年闰年
判断平年和闰年的方法是:能被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
```
这个函数接受一个年份作为参数,返回一个布尔值,表示该年份是否为闰年。如果是闰年,返回True,否则返回False。我们可以通过调用这个函数来判断一个给定的年份是否为闰年。例如:
```python
print(is_leap_year(2020)) # True
print(is_leap_year(2021)) # False
```
写判断闰年平年的Python代码
```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` 是闰年还是平年,并输出相应的结果。
阅读全文