问题代码:
terms = int(input("您要输出几项斐波那契数列?"))
if nterms<=0:
print(u"输入正数")
else:
print(u"斐波那契数列:")
for i in nterms:
print(recur_fibo(i))
错误提示:int对象不可迭代,
解决方法:
标红代码改为:for i in range(nterms)
原因:int不可迭代,换成范围即可。
问题代码:
terms = int(input("您要输出几项斐波那契数列?"))
if nterms<=0:
print(u"输入正数")
else:
print(u"斐波那契数列:")
for i in nterms:
print(recur_fibo(i))
错误提示:int对象不可迭代,
解决方法:
标红代码改为:for i in range(nterms)
原因:int不可迭代,换成范围即可。