python判断是不是闰年
时间: 2023-11-08 12:01:13 浏览: 81
Python中判断是否是闰年有三种方法。方法一使用if语句判断给定年份是否满足被4整除但不能被100整除的条件或者被400整除的条件。方法二是根据定义判断给定年份是否满足被4整除但不能被100整除的条件或者被400整除的条件。方法三则使用datetime库构造日期对象,并判断该日期的月份是否为2来判断给定年份是否是闰年。
相关问题
python判断平闰年
在Python中判断平闰年的方法可以使用条件语句来实现。根据给出的引用,可以按照以下步骤进行判断:
1. 首先,使用`input()`函数接收用户输入的年份,并使用`int()`函数将其转换为整数类型。例如:`year = int(input("请输入年份,判断平闰年"))`
2. 接下来,使用条件语句判断年份是否为闰年。根据给出的引用,闰年的条件是能被4整除但不能被100整除,或者能被400整除。可以使用逻辑运算符`and`和`or`来连接这些条件。例如:
```
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print("这是闰年")
else:
print("这是平年")
```
这段代码会根据判断结果输出相应的信息。
用Python判断平闰年
可以使用以下代码来判断平闰年:
```python
def is_leap_year(year):
"""
判断给定年份是否为闰年
"""
# 能被4整除但不能被100整除的年份是闰年
# 能被400整除的年份也是闰年
return year % 4 == 0 and year % 100 != 0 or year % 400 == 0
```
其中,`year` 参数为要判断的年份,函数返回一个布尔值,表示该年份是否为闰年。如果返回 `True`,则表示该年份为闰年;如果返回 `False`,则表示该年份为平年。
可以通过调用该函数来判断任意年份是否为闰年,例如:
```python
print(is_leap_year(2021)) # False
print(is_leap_year(2024)) # True
```
阅读全文