python 如何设置一行五个

img


这个编译出来是一行,但题目要求一行五个,我不知道怎么写 有人知道嘛 谢谢

if i==10改为 if i%5==0:

你的结构好像不太对,前边已经输出两个了。。。

if i ==10 修改成 if i% 5 == 2 and i >0:

将数据存入列表中,然后循环列表,通过enumerate方法实现每行展示5个

n = int(input())
f1 = 1
f2 = 1
my_list = [f1, f2]
for i in range(3, n + 1):
    f3 = f1 + f2
    my_list.append(f3)
    f1 = f2
    f2 = f3

for index, value in enumerate(my_list):
    if (index + 1) % 5 == 0:
        print(value)
    else:
        print(value, end="\t")