鱼和猪 发表于 2020-11-12 16:37:42

课后作业第四讲

请教大家,这个代码是我在课后答案复制粘贴过来的,不能运行,错在哪里了,谢谢

>>> for i in range(1, 10):
...    for j in range(1, i+1):
...         print(i, "x", j, "=", i * j, end=' ')
...   print("\n")
SyntaxError: expected an indented block
>>>

昨非 发表于 2020-11-12 16:44:25

新建.py文件,写到文件再保存运行就不会有问题了

昨非 发表于 2020-11-12 16:45:07

同时注意缩进不要错了

jackz007 发表于 2020-11-12 16:47:18

本帖最后由 jackz007 于 2020-11-12 17:09 编辑

      1、复制的时候一定不可以连开头的 >>> 都复制

      2、IDLE 是交互解释环境,一次只能处理一条(或一块)语句。

      3、系统回应的信息显示,是因为你的代码缩进存在错误

      试试这个代码:
for i in range(1, 10):
    for j in range(1 , i + 1):
      print(i , "x" , j , "=" , i * j , end = ' ')
    print("\n")

Twilight6 发表于 2020-11-12 17:00:30



你复制时候缩进有些问题,建议你重新复制到编辑器执行,如果是 IDLE 编辑器 那么快捷键 Ctrl + N 新建脚本文件

将下面的代码重新复制到你的编辑窗口中去,按下 F5 提示保存代码后,即可执行代码:

for i in range(1, 10):
    for j in range(1, i+1):
      print(i, "x", j, "=", i * j, end=' ')
    print("\n")


鱼和猪 发表于 2020-11-13 14:39:19

谢谢{:10_277:}
页: [1]
查看完整版本: 课后作业第四讲