python123闰年判断
时间: 2023-12-07 20:39:27 浏览: 41
以下是两种Python判断闰年的例子:
1.使用函数判断闰年
```python
def is_leap_year(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
year = 123
if is_leap_year(year):
print("%d是闰年" % year)
else:
print("%d不是闰年" % year)
```
2.使用循环判断闰年
```python
while True:
year = input("请输入判断的年份:")
if int(year) < 0:
print("年份不能为负")
break
if int(year) % 100 == 0:
if int(year) % 400 == 0:
print("%d是闰年" % int(year))
else:
print("%d不是闰年" % int(year))
else:
if int(year) % 4 == 0:
print("%d是闰年" % int(year))
else:
print("%d不是闰年" % int(year))
```
相关问题
Python实现闰年判断
判断闰年的方法通常有两种:
1. 能被4整除但不能被100整除的年份为闰年(如2004年就是闰年);
2. 能被400整除的年份也是闰年(如2000年是闰年,1900年不是闰年)。
以下是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闰年判断
以下是两种Python判断闰年的方法:
方法一:
```python
y = int(input('请输入一个年份:'))
if y % 4 == 0 and y % 100 != 0 or y % 400 == 0:
print(y, '是闰年')
else:
print(y, '是平年')
```
方法二(嵌套):
```python
y = int(input('请输入一个年份:'))
if y % 4 == 0:
if y % 100 != 0 or y % 400 == 0:
print(y, "是闰年")
else:
print(y, "不是闰年")
else:
print(y, "不是闰年")
```
方法三:
```python
try:
year = int(input('请输入一个年份:'))
import calendar
year = int(input("请输入年份:"))
check_year = calendar.isleap(year)
if check_year == True:
print('{}年是闰年'.format(year))
else:
print('{}年不是闰年'.format(year))
except:
print("您输入有误!")
```