【发布时间】:2020-09-12 13:40:13
【问题描述】:
我应该首先说我在这方面是个菜鸟。三周前我刚开始学习 Python 3。 我正在使用Codio 并尝试打印从 0 到 21 的斐波那契数列。如果有人可以帮助我找到解决方案,我将不胜感激!我已经被困了一段时间了。
这是我的代码:
import sys
N = int(sys.argv[1])
n1, n2 = 0, 1
while n2 < 22:
print(n2)
n1, n2 = n2, n1 + n2
如果有帮助,我正在使用 python3 运行此脚本。提前谢谢你们!我真的不喜欢经常寻求帮助,但我迷路了。我已经重写了几次代码,但仍然出现错误,我只是一个糟糕的初学者吗?
【问题讨论】:
-
如果您希望从
0 to 21打印代码,请使用n1<22和print(n1),而不是检查和打印n2。 -
你是如何运行它的?我输入了
python3 x.py 99,它没有抱怨;但是如果我输入python3 x.py,我会抱怨int(sys.argv[1])上的索引超出范围,因为我没有提供参数。 -
你得到哪个错误,你在哪一行得到它?
-
我收到这个奇怪的错误“程序输入失败:0”,我会继续尝试
标签: python-3.x fibonacci