Wanger_V 发表于 2022-5-3 09:47:09

print函数问题

请问这个代码为什么会报错呢?谢谢!

Twilight6 发表于 2022-5-3 09:51:14


看不出来那里有问题,是不是你的循环冒号打成了 中文字符?

试试重新拷贝,到代码编辑器上书写,保存代码文件后在运行:

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

这里最后一个 print 可以不加 \n ,因为 print end 参数默认值就是 \n ,print() 就有换行作用了

Wanger_V 发表于 2022-5-3 10:02:13

Twilight6 发表于 2022-5-3 09:51
看不出来那里有问题,是不是你的循环冒号打成了 中文字符?

试试重新拷贝,到代码编辑器上书写,保存 ...

帖原文的代码是从课后习题答案复制的,一运行就报错,但是从你这里复制的代码就可以跑

isdkz 发表于 2022-5-3 10:08:33

本帖最后由 isdkz 于 2022-5-3 10:09 编辑

Wanger_V 发表于 2022-5-3 10:02
帖原文的代码是从课后习题答案复制的,一运行就报错,但是从你这里复制的代码就可以跑

那个是 shell 模式看到的效果,代码中是没有 >>> 和 ... 这些的,

你复制的代码中带有 >>> 和 ... 所以就出错了

Twilight6 发表于 2022-5-3 11:12:55

Wanger_V 发表于 2022-5-3 10:02
帖原文的代码是从课后习题答案复制的,一运行就报错,但是从你这里复制的代码就可以跑


我没认真看了,楼上正解

Wanger_V 发表于 2022-5-3 16:54:32

isdkz 发表于 2022-5-3 10:08
那个是 shell 模式看到的效果,代码中是没有 >>> 和 ... 这些的,

你复制的代码中带有 >>> 和 ......

O~知道啦 谢谢!
页: [1]
查看完整版本: print函数问题