gpt4 book ai didi

python - 通过循环查找/存储斐波那契数列的前 50 项

转载 作者:行者123 更新时间:2023-11-28 20:30:08 33 4
gpt4 key购买 nike

我正在尝试通过循环查找斐波那契数列的前 50 个元素并将其存储到一个数组中。我是 Python 的新手,我无法克服这一点,我很沮丧,因为我不知道该怎么做。

到目前为止我的代码:

x=51
def Fibonacci(x):
First_Value=0
Second_Value=1
for i in range(x):
Next_value = First_Value
First_Value = Second_Value
Second_Value = Next_value + Second_Value
return Fist_Value"

但我不知道如何在必须显示前 50 个值的数组中打印它。

最佳答案

您可以在函数的开头定义一个空列表(或数组),然后在 for 循环的每次迭代中添加到它。

举个例子

def Fibonacci(x):
fib_array = [None]*x
First_Value=0
Second_Value=1
for i in range(x):
Next_value = First_Value
First_Value = Second_Value
Second_Value = Next_value + Second_Value
fib_array[i] = First_Value
return fib_array

Fibonacci(10)

输出

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

关于python - 通过循环查找/存储斐波那契数列的前 50 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58565291/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com