python关于输出结果用三个空格隔开问题

问题是这样的 今天做了一个题,要求是这样的

img


but我的代码是这样 测试结果为格式错误

img


求程序员们指点!或者有没有更好的算法


def fibonacci(index):
  a,b = 0,1
  for value in range(index):
    a,b = b,a+b
  return a

# while 循环查找不大于100的序列元素
fibonaccis = []
index = 0
t = 100
while True:
  value = fibonacci(index)
  if value > t:
    break
  else:
    fibonaccis.append(str(value))
    index += 1

print('   '.join(fibonaccis))

img

img