撰寫一個程式,列印斐波那契數列的第 5 到第 15 個元素。我應該如何從第 5 個開始,即“3”?這是我的代碼
def fibonacci_nums(n):
if n <= 0:
return [0]
sequence = [0, 1]
while len(sequence) <= n:
next_value = sequence[len(sequence) - 1] sequence[len(sequence) - 2]
sequence.append(next_value)
return sequence
print("First 15 Fibonacci numbers:")
print(fibonacci_nums(15))
uj5u.com熱心網友回復:
def fibonacci_nums(n):
if n <= 0:
return [0]
sequence = [0, 1]
while len(sequence) <= n:
next_value = sequence[len(sequence) - 1] sequence[len(sequence) - 2]
sequence.append(next_value)
return sequence[4:]
print("Fibonacci numbers from 5th to 15th number:")
print(fibonacci_nums(14))
uj5u.com熱心網友回復:
這是你需要的:
def fibonacci_nums(n):
if n <= 0:
return [0]
sequence = [0, 1]
while len(sequence) <= n:
next_value = sequence[len(sequence) - 1] sequence[len(sequence) - 2]
sequence.append(next_value)
return sequence
print("First 15 Fibonacci numbers:")
print(fibonacci_nums(15)[4:]) # Print elements from 4th index
輸出:
First 15 Fibonacci numbers:
[3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610]
uj5u.com熱心網友回復:
嘗試這個:
def fibonacci_nums(n, k):
fib=[0,1]
for f in range(k-1):
fib.append(fib[f] fib[f 1])
return fib[n-1:k]
fibonacci_nums(5, 15)
輸出:
[3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/312286.html
上一篇:如何使用for/while回圈向這個使用輸入的平均計算器添加更多提示?
下一篇:如何加快最近地理點的搜索?
