[英]How do you change the turtle's pen color from a value in a list?
我有一個烏龜畫的數字列表,但我希望根據表中數字的值來改變筆的顏色。
colors = ["red", "orange", "green", "cyan", "blue", "purple", "magenta", "pink"]
digits = map(int,str(5))
for number in digits:
*code to change pen color to value of "index(number)" (in this case purple)*
t.right(number*10)
僅以5為例,有沒有一種方法可以根據列表中元素的值更改顏色?
我對Python有點陌生,因此,感謝您提前提供的幫助。
您可以通過訪問.color
方法來更改烏龜的顏色,如果只是要更改的筆顏色,則可以將.color
替換為.pencolor
:
colors = ["red", "orange", "green", "cyan", "blue", "purple", "magenta", "pink"]
for number in range(5):
t.color(colors[number])
t.right(number*10)
或更妙的是,使用enumerate
:
colors = ["red", "orange", "green", "cyan", "blue", "purple", "magenta", "pink"]
for number, color in enumerate(colors):
t.color(color)
t.right(number*10)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.