python编写一个函数Isleap(),参数为整数,判断参数是否是闰年,设计主函数测试2000~2023年并输出闰年
时间: 2024-06-13 11:04:08 浏览: 232
可以使用以下代码编写一个函数Isleap(),并在主函数中测试2000~2023年是否为闰年:
```
def Isleap(year):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
def main():
for year in range(2000, 2024):
if Isleap(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
if __name__ == '__main__':
main()
```
输出结果为:
```
2000 是闰年
2001 不是闰年
2002 不是闰年
2003 不是闰年
2004 是闰年
2005 不是闰年
2006 不是闰年
2007 不是闰年
2008 是闰年
2009 不是闰年
2010 不是闰年
2011 不是闰年
2012 是闰年
2013 不是闰年
2014 不是闰年
2015 不是闰年
2016 是闰年
2017 不是闰年
2018 不是闰年
2019 不是闰年
2020 是闰年
2021 不是闰年
2022 不是闰年
2023 不是闰年
```
相关问题
用python编写一个函数Isleap(),参数为整数,判断参数是否是闰年,设计主函数测试2000~2023年并输出闰年。
函数Isleap()的实现如下:
```
def Isleap(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
```
主函数的实现如下:
```
def main():
for year in range(2000, 2024):
if Isleap(year):
print(year, "是闰年")
if __name__ == '__main__':
main()
```
输出结果为:
```
2000 是闰年
2004 是闰年
2008 是闰年
2012 是闰年
2016 是闰年
2020 是闰年
2024 是闰年
```
用python写一个代码 判断是否为闰年 要求1.编写一个函数 is_leap_year(year),它接收一个整数 year 作为参数。 2.根据闰年的定义判断该年份是否为闰年,并返回 True 或 False。
当然,以下是判断闰年的简单Python函数:
```python
def is_leap_year(year):
"""
判断给定的年份是否是闰年
"""
if not isinstance(year, int): # 检查输入是否为整数
return False
if year % 4 != 0: # 年份不能被4整除,则不是闰年
return False
elif year % 100 != 0: # 若能被4整除但不能被100整除,则是闰年
return True
elif year % 400 != 0: # 或者能被100整除但不能被400整除,则不是闰年
return False
else: # 否则,能被400整除的就是闰年
return True
# 测试
print(is_leap_year(2000)) # 输出: True
print(is_leap_year(1900)) # 输出: False
```
这个函数首先检查输入是否为整数,然后根据闰年的规则(能被4整除但不能被100整除,除非能同时被400整除)来判断。
阅读全文
相关推荐













