zxy.. 发表于 2022-12-8 12:26:20

交互界面报错,编辑界面可输出结果,为什么

i=1
sum=0
while i<=1000:
    sum=sum+i
    i=i+1
print(sum)
SyntaxError: multiple statements found while compiling a single statement
同样的代码,在编辑界面没有出错,在交互界面就报错了,在i=1后面有一行红色报错,请问是为什么

tommyyu 发表于 2022-12-8 12:31:07

本帖最后由 tommyyu 于 2022-12-8 12:34 编辑

i=1sum=0while i<=1000:
    sum=sum+i
    i=i+1print(sum)分别是四条语句,在交互界面需要逐条输入

错误:>>> i=1
sum=0
while i<=1000:
    sum=sum+i
    i=i+1
print(sum)
SyntaxError: multiple statements found while compiling a single statement

正确:>>> i=1
>>> sum=0
>>> while i<=1000:
    sum=sum+i
    i=i+1

   
>>> print(sum)
500500
>>>
页: [1]
查看完整版本: 交互界面报错,编辑界面可输出结果,为什么