一起创业网-为互联网创业者服务

python闰年程序怎么重复输出

要重复输出闰年,你可以使用一个循环结构来遍历指定的年份范围,并使用一个函数来判断每个年份是否为闰年。如果是闰年,就将其输出。以下是一个简单的Python程序示例,它会提示用户输入一个年份,然后判断该年份是否为闰年,并重复这个过程直到用户选择退出。

```python

def is_leap_year(year):

"""判断一个年份是否为闰年"""

if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:

return True

else:

return False

def print_leap_years(start_year, end_year):

"""输出指定年份范围内的所有闰年"""

for year in range(start_year, end_year + 1):

if is_leap_year(year):

print(year)

def main():

while True:

try:

start_year = int(input("请输入起始年份: "))

end_year = int(input("请输入结束年份: "))

if start_year > end_year:

print("起始年份不能大于结束年份,请重新输入。")

continue

print_leap_years(start_year, end_year)

repeat = input("是否继续判断其他年份?(y/n): ")

if repeat.lower() != 'y':

break

except ValueError:

print("输入无效,请输入整数年份。")

if __name__ == "__main__":

main()

```

这个程序首先定义了一个`is_leap_year`函数来判断一个年份是否为闰年,然后定义了一个`print_leap_years`函数来输出指定年份范围内的所有闰年。在`main`函数中,程序使用一个无限循环来重复提示用户输入起始和结束年份,并调用`print_leap_years`函数来输出闰年。用户可以选择是否继续这个过程。

要运行这个程序,你可以将代码保存到一个`.py`文件中,然后在命令行中运行它,或者在Python交互式环境中执行。程序会不断提示用户输入年份,直到用户选择退出。