从给定的输入年份打印下一个15年的leap年

问题描述

我想从输入的年份开始打印下一个15个years年 当我的代码遵循时,控件停留在循环中

def find_leap_years(given_year):
    list_of_leap_years=[]
    condition =given_year+15 
    while(given_year<=condition):
        if(given_year%4==0):
            list_of_leap_years.append(given_year)
        else:
            continue    
        given_year=given_year+1 
    print(list_of_leap_years)    
    

    # Write your logic here

    return list_of_leap_years

list_of_leap_years=find_leap_years(2000)
print(list_of_leap_years)

预期输出是从给定值打印下一个即将到来的15年的leap年 预先感谢

解决方法

据我了解,您

else:
        continue   

让我们在2000年内无限循环。摆脱它。然后你得到

[2000,2004,2008,2012]