我是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。請在您的帖子中格式化代碼。 –