写应该判断是不是闰年的源代码
时间: 2023-08-31 18:32:12 浏览: 149
### 回答1:
好的,这是用 Python 判断是否是闰年的源代码:
```
def is_leap_year(year):
if year % 400 == 0:
return True
elif year % 100 == 0:
return False
elif year % 4 == 0:
return True
else:
return False
year = int(input("请输入年份: "))
if is_leap_year(year):
print("{} 是闰年".format(year))
else:
print("{} 不是闰年".format(year))
```
该代码使用了闰年的判定规则: 如果一个年份能被400整除,那么这个年份就是闰年; 如果一个年份能被100整除但不能被400整除,那么这个年份不是闰年; 如果一个年份能被4整除但不能被100整除,那么这个年份是闰年。
### 回答2:
编写判断闰年的源代码可以使用以下算法:首先,年份能被4整除但不能被100整除的都是闰年,除非它也能被400整除,这种情况也是闰年。接下来,我们可以使用以下300字的源代码来判断一个年份是否为闰年:
```
def is_leap_year(year):
if year % 4 == 0: # 如果年份能被4整除
if year % 100 != 0: # 但不能被100整除
return True # 是闰年
elif year % 400 == 0: # 或者能被400整除
return True # 是闰年
else:
return False # 不是闰年
else:
return False # 不是闰年
# 调用函数进行判断
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(year,"年是闰年")
else:
print(year,"年不是闰年")
```
上述代码定义了一个`is_leap_year`函数,该函数接收一个年份作为参数,并返回一个布尔值,指示该年份是否为闰年。在函数内部,我们通过使用模运算符来检查年份是否满足闰年的条件。最后,我们根据函数返回的结果打印出相应的输出信息。该代码逻辑简洁明了,能够正确地判断一个年份是否为闰年。
### 回答3:
判断是否为闰年的源代码:
```python
def is_leap_year(year):
"""
判断是否为闰年
参数:year年份
返回值:True表示是闰年,False表示不是闰年
"""
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(year, "年是闰年。")
else:
print(year, "年不是闰年。")
```
这段代码通过一个函数`is_leap_year(year)`来判断给定的年份`year`是否为闰年。函数中使用了闰年的定义,即能被4整除但不能被100整除,或者能被400整除的年份都是闰年。根据这个条件,如果给定的年份符合闰年的定义,则返回`True`表示是闰年,反之返回`False`表示不是闰年。
在主程序中,用户需要输入一个年份,然后将这个年份作为参数传入`is_leap_year()`函数。根据函数的返回值,程序会输出对应的判断结果,显示给用户该年份是否为闰年。
阅读全文