为什么会显示invalid decimal literal
Python 3.11.2 (tags/v3.11.2:878ead1, Feb7 2023, 16:38:35) on win32Type "help", "copyright", "credits" or "license()" for more information.
>>> for i in range(1, 10):
... for j in range(1, i+1):
... print(i, "x", j, "=", i * j, end=' ')
print("\n")
在您的代码中,最后一行有一个缩进错误,导致了"invalid decimal literal"的错误。请注意,在Python中,缩进非常重要,它决定了代码的结构和执行顺序。
您可以将最后一行的缩进调整为与外循环的第一行相同的级别,即4个空格。
以下是修改后的代码:
for i in range(1, 10):
for j in range(1, i+1):
print(i, "x", j, "=", i * j, end=' ')
print("\n")
现在运行代码,就不会再出现"invalid decimal literal"的错误了。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 直接把这个代码复制、粘贴到 IDLE 中
for i in range(1, 10):
for j in range(1, i+1):
print(i, "x", j, "=", i * j, end=' ')
print()
然后,连着按 2 次回车键试试看。 缩进 谢谢谢谢!
页:
[1]