-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
双重检查:我敢肯定它是多余的,所以写出更高效的代码的方式。我想保留列表的使用。你有什么想法吗?