三十而立666 发表于 2019-11-28 11:28:02

复制粘贴之后的程序为什么不能正常运行

>>> myteacher = '小甲鱼'
>>> yourteacher = '黑夜'
>>> ourteacher = myteacher + yourteacher
>>> print (ourteacher)
SyntaxError: multiple statements found while compiling a single statement
复制粘贴之后的程序会报错,而手打的可以正常运行,为什么?

新雨花石 发表于 2019-11-28 11:54:58

Ctrl+N,新建一个,这时直接将代码复制进来,就不会产生这个问题了。
直接在IDLE中编译,是每行都要回车的。

小甲鱼 发表于 2019-11-28 13:45:30

初学就不要复制黏贴了,踏踏实实自己敲一遍吧

冬雪雪冬 发表于 2019-11-28 13:47:06

在交互模式,>>>提示符下,只能一行一行的输入,如果是复制粘贴也只能一次一行。

jackz007 发表于 2019-11-28 16:17:06

      IDLE 一次只能解释执行一条语句。
      注意,for 、while 等整个语句块算一条语句。

zltzlt 发表于 2019-11-28 20:29:52

含有 >>> 符号的代码不要直接复制到 IDLE 里,不然会报语法错误。就像小甲鱼说的,初学者就应该踏踏实实敲一遍代码,不要复制粘贴,多动手。

_2_ 发表于 2019-11-29 20:25:43

小甲鱼 发表于 2019-11-28 13:45
初学就不要复制黏贴了,踏踏实实自己敲一遍吧

复制黏贴是什么鬼d(д)

三十而立666 发表于 2019-11-29 21:02:01

小甲鱼 发表于 2019-11-28 13:45
初学就不要复制黏贴了,踏踏实实自己敲一遍吧

谢谢老师{:9_227:}

三十而立666 发表于 2019-11-29 21:02:44

zltzlt 发表于 2019-11-28 20:29
含有 >>> 符号的代码不要直接复制到 IDLE 里,不然会报语法错误。就像小甲鱼说的,初学者就应该踏踏实实敲 ...

谢谢{:9_227:}

499565512 发表于 2020-8-18 14:33:27

感谢 小甲鱼老师!
页: [1]
查看完整版本: 复制粘贴之后的程序为什么不能正常运行