问题描述
我是一个初学者,我自己尝试了这个斐波那契数列,但是,即使列表的长度增加了,为什么变量b = len(e)+5的值却没有增加!为什么它不影响for循环的范围。
e=[0,1]
a=1
b=len(e)+5
n=int(input('enter a no.'))
for i in range(a,b):
print(b)
if n<=len(e):
print(e[n-1])
break
else:
e.append(e[i-1]+e[i])
try:
if e[len(e)-1]==e[n-1]:
print(e[n-1])
break
except:
pass
我希望我对这个问题很清楚。由于我是初学者,因此欢迎提出任何简单的建议。如果我在做任何可怕的事情,也请指出。 谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)