每行输出十个,每项宽度5,右对齐

img

img


第三个问题,斐波那契数列实在不知道怎么一行十个,每项五个,求写一下代码


def fib(n):
    if n == 1 or n == 2:
        return 1
    else:
        return fib(n - 1) + fib(n - 2)


for i in range(20):
    print(format(fib(i + 1), '>5.0f'), end='')
    if (i + 1) % 10 == 0:
        print()