1 python function list fibonacci
我正在做我的任务的一部分,我必须这样做,如果用户在功能中输入10答案应该是
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Run Code Online (Sandbox Code Playgroud)
但我的计划结果
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
Run Code Online (Sandbox Code Playgroud)
这是我的计划
def fib(n):
fibonacci = []
a = 0
b = 1
for i in range(n):
fibonacci.append(b)
a, b = b, a+b
return fibonacci
Run Code Online (Sandbox Code Playgroud)
你只需要附加一个而不是b.
def fib(n):
fibonacci = []
a = 0
b = 1
for i in range(n):
fibonacci.append(a)
a, b = b, a+b
return fibonacci
Run Code Online (Sandbox Code Playgroud)
结果 print(fib(10))
> python fib.py
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2062 次 |
| 最近记录: |