【发布时间】:2018-12-07 01:04:54
【问题描述】:
每次单击时,我都会尝试制作具有更改颜色的正方形。但是当我运行它时,它只会填充红色。如何每次都改变颜色?
import turtle
t= turtle.Turtle()
s=turtle.Screen()
colors = ["red","orange","yellow","green","blue","indigo","purple"]
n=0
def square(x,y):
t.penup()
t.goto(x,y)
t.pendown()
t.color(colors[n])
t.begin_fill()
for i in range(4):
t.fd(90)
t.lt(90)
t.end_fill()
t.penup()
if s.onscreenclick(square) == True:
n+=1
【问题讨论】:
-
至少复制代码文本,这样我们就不必重新输入了:)
-
我打印了代码请帮助
-
尝试在
if语句中更改t.color(),而不是使用全局变量n
标签: python list turtle-graphics