python用逻辑表达式判断是否为闰年
时间: 2023-09-27 07:09:04 浏览: 98
闰年的判断规则为:每四年一闰,每百年不闰,四百年又闰。
以下是Python实现代码:
```python
def is_leap_year(year):
"""
判断是否为闰年
"""
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
```
使用方法:
```python
>>> is_leap_year(2020)
True
>>> is_leap_year(2000)
True
>>> is_leap_year(1900)
False
>>> is_leap_year(2021)
False
```
相关问题
用python写一个逻辑表达式计算年份是否是闰年,如果是闰年输出True 否则输出False。
以下是Python代码来计算一个年份是否为闰年并输出True或False:
```python
year = 2023 # 用你要判断的年份替换这里的数字
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(True)
else:
print(False)
```
运行此代码,如果2023年是输入的年份,那么输出将是False。在这个逻辑表达式中,如果一个年份能被4整除,但不能被100整除,或者能被400整除,那么它就是闰年。
关系和逻辑表达式的书写。编程输入年份,判断该年是否是闰年,并显示
结果。
关系表达式:判断年份能否被4整除且不能被100整除,或者能被400整除。
逻辑表达式:(year % 4 == 0 && year % 100 != 0) || year % 400 == 0
以下是示例Python代码:
```
year = int(input("请输入年份: "))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
阅读全文