我是Python的新手,我正在努力学习本书中的一课,我们必须更改条形图中的颜色。我不确定我做错了什么。没有错误信息颜色只是打印黑色。在Python中更改条形图颜色
import turtle
tess = turtle.Turtle()
def draw_bar(t, height):
t.begin_fill()
t.left(90)
t.forward(height)
t.write(" "+ str(height))
t.right(90)
t.forward(40)
t.right(90)
t.forward(height)
t.penup()
t.left(90)
t.end_fill()
t.forward(10)
t.pendown()
tess.pensize(3)
if xs is 48:
tess.color("blue")
if xs is 117:
tess.color("yellow")
wn = turtle.Screen()
wn.bgcolor("lightgreen")
xs = [48,117,200,240,160,260,220]
for a in xs:
draw_bar(tess, a)
wn.mainloop()
这是我到目前为止。
感谢您的帮助!
我认为你必须把栏的颜色前begin_fill – Adib
欢迎SO。请在您的帖子中格式化代码。 –