【发布时间】:2020-07-16 16:27:48
【问题描述】:
我创建了一个名为 fibo.py 的 module,如教程所示,如下所示:
def fib(n):
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a+b
print()
def fib2(n):
result = []
a, b = 0, 1
while a < n:
result.append(a)
a, b = b, a+b
return result
然后我添加了
python fibo.py <arguments>
我在 fibo.py 的 f 上得到了一个 invalid syntax error。
我在堆栈溢出方面看到过类似的问题,但对我来说没有任何意义。
我已经在这段代码上工作了一个小时。非常感谢您的帮助。
【问题讨论】:
-
当你说“然后我添加了”,你到底是在哪里添加的?你确定你是从命令行运行它吗?你传递了什么参数?
-
对于语法错误,也许你只是有一个超级旧版本的python。尝试在python3下运行。