无效语法海龟

0 投票
1 回答
2293 浏览
提问于 2025-04-18 13:11

我一直在尝试写一段代码,想要熟悉一下海龟绘图。这个代码的目的是生成500个随机颜色的方块。下面是我的代码:

import turtle
from random import randint
colors = ['red', 'green', 'yellow', 'purple', 'blue', 'orange']
window = turtle.Screen()
window.title('500 Boxes')

for x in range(500):
    box = turtle.Turtle()
    box.color(colors[randint(0, 6)]
    for x in range(4):
        box.forward(30)
        box.left(90)

然后,当我运行这段代码时,出现了这个错误:

line 10: Invalid Syntax

我真的不太确定问题出在哪里。谢谢!

1 个回答

4

你在这一行缺少一个右括号:

box.color(colors[randint(0, 6)]
#                            --^

每当你在一行看起来没问题的代码上遇到奇怪的语法错误时,最好检查一下上面那一行,数一数括号或方括号的数量。通常,问题就是你忘记加一个了。

撰写回答