Python FAQ 006 复制答案的代码结果报 SyntaxError
本帖最后由 zltzlt 于 2020-3-3 20:51 编辑Python FAQ 006
问题
为什么我复制课后作业答案的代码却报 SyntaxError ?
>>> def power(x, y):
result = 1
for i in range(y):
result *= x
return result
print(power(2, 3))
SyntaxError: invalid syntax
答案
在 Python Shell 中不可以一次运行多段代码,所以会报错。
解决方法主要有两种:
[*]在 IDLE 中按 Ctrl + N,把代码全部拷贝到新文件里,然后按 F5 保存并执行程序
[*]参见在 Shell 中一次性运行多段代码
欢迎大家指出错误与补充{:5_93:} 新手常犯错误,终于出帖子总结了{:10_275:} yexing 发表于 2020-3-3 21:21
新手常犯错误,终于出帖子总结了
{:10_256:} {:10_256:}
页:
[1]