用python编写一个函数Isleap(),参数为整数,判断参数是否是闰年,设计主函数测试2000~2023年并输出闰年。
时间: 2024-06-13 16:04:02 浏览: 203
函数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编写一个函数Isleap(),参数为整数,判断参数是否是闰年,设计主函数测试2000~2023年并输出闰年
可以使用以下代码编写一个函数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编写一个函数,能判断年份n是否是闰年,并调用该函数判断输入的年份是否为闰年。
以下是Python代码实现:
```python
def is_leap_year(n):
if (n % 4 == 0 and n % 100 != 0) or n % 400 == 0:
return True
else:
return False
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
代码说明:
1. 定义一个函数 `is_leap_year(n)`,该函数接收一个整数参数 n,用于判断是否为闰年。
2. 在函数中,使用闰年的判断规则进行判断,如果符合条件则返回 True,否则返回 False。
3. 在主程序中,使用 `input()` 函数获取一个年份的输入,并将其转换为整数类型。
4. 调用函数 `is_leap_year(year)` 判断输入的年份是否为闰年。
5. 根据函数的返回值输出提示信息。
阅读全文