Python编写程序时怎么让输出的每五个结果换行 每两个结果之间用空格隔开

编写程序,输入m,n,输出m,n闭区间之间所有的闰年 要求每行输出五个年份 每两个年份间用空格隔开

加个变量,循环里自增,判断count%5,是0就输出换行

def judge(m,n) : ###默认m<n 且都为年份 :至少4位数如2000年为闰年
    n = n+1
    list_org = range(m,n)
    result_list =[]
    for i in list_org :
        if i % 4 ==0 :
            result_list.append(i)   ###  所有闰年放入result_list
    if len(result_list) < 5 :
        print(' '.join(result_list))
        print('当前不用换行')
    else :
        for i in range(len(result_list)) :
            if i % 5 != 0 :
                print(result_list[i],end=' ')
            else :
                print(result_list[i],end='\n')

judge(1990,2023)

结果

img


def is_leap_year(year):
    # 判断是否为闰年的函数
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        return True
    else:
        return False

# 输入m和n
m = int(input("请输入区间的左端点m:"))
n = int(input("请输入区间的右端点n:"))

# 计算闭区间[m,n]中所有的闰年
leap_years = []
for year in range(m, n + 1):
    if is_leap_year(year):
        leap_years.append(year)

# 每行输出五个年份,每两个年份间用空格隔开
for i in range(0, len(leap_years), 5):
    print(" ".join(str(year) for year in leap_years[i:i+5]))
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^