为什么代码没错误却不出结果

img

因为你只是定义了方法,并没有调用方法
最后一行加上
fibo(5)

import os
def fibo (num):
numbers=[1,1]
for i in range(num-2):
numbers.append(numbers[i]+numbers[i+1])
return numbers
answer=fibo(10)
print(answer)
if not os.path.exists('result'):
os.mkdir('result')
file=open('result/fibo.txt''w')
for num in answer:
file.write(str(num)+'')
file.close()
fibo(5)