-1
我在Python中編寫了一個代碼,用於打印按給定閾值截斷的斐波那契數列。代碼優化思路
m_char=input('threshold: ')
m=int(m_char)
def fibonacci(m):
lst=[0, 1]
while lst[-1] <= m:
a = lst[-2]+lst[-1]
if a <= m:
lst.append(a)
else:
print(lst)
return
fibonacci(m)
我不喜歡在while
和if
聲明變量m
雙重檢查:我敢肯定它是多餘的,所以寫出更高效的代碼的方式。我想保留列表的使用。你有什麼想法嗎?