특정 범위의 모든 피보나치 숫자 목록을 반환하는 파이썬 함수를 작성하려고하지만 코드는 [0]을 반환 할뿐입니다. 문제가 무엇입니까?파이썬을 사용하여 특정 범위의 피보나치 숫자 찾기
from math import sqrt
def F(n):
return int(((1+sqrt(5))**n-(1-sqrt(5))**n)/(2**n*sqrt(5)))
def Frange(x):
A = [0]
while max(A) < x:
H = 1
for i in range(H):
A.append(F(i))
H = H+1
return A
어떤 방식으로 오류가 발생했는지, 즉 오류나 잘못된 결과가 무엇인지 설명하십시오. –
@ PeterHerdenborg 나는 그 제안을 했나요? – phighter