回覆列表
  • 1 # 分秒必爭正直的柚子

    第一種:文字標籤


    如果需要設定畫筆的顏色,可以使用如下語句:


    turtle.color("red")


    透過這一句程式碼,畫筆的顏色就被設定為紅色。


    如果需要產生隨機的顏色,就需要首先用一個文字列表,講需要使用到的顏色儲存到列表當中。


    yanse=["gold","black","red","green"]


    x=random.randint(0,3)


    turtle.color(yanse[x])


    透過上述程式碼,就可以讓畫筆的顏色在yanse列表當中不停的切換,這種方法的缺陷是產生隨機化顏色的時候,只能從列表中給出的顏色當中進行不停的切換,顏色的種類較少。



    第二種:十六進位制


    產生一個十六進位制的隨機數字符串


    lb=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']


    ys='#'


    for i in range(6):


    x=random.randint(0,15)


    ys=ys+lb[x]


    turtle.color(ys)


    每執行一次上面的程式碼,會產生一個不同的顏色。




    第三種:RGB顏色


    RGB顏色有兩種表示方法,一種是採用0-1之間的數去控制顏色的量,另外一種是透過0-255之間的數去控制顏色的變化,在使用這種方法之前,需要預先進行設定。


    turtle.colormode(1) #採用0-1之間的數


    turtle.colormode(255) #採用0-255之間的數


    透過執行下面的程式碼,就可以實現每執行一次程式碼,色彩變化一次的效果。


    turtle.colormode(255)



    x = random.randint(0,255)


    y = random.randint(0, 255)


    z = random.randint(0, 255)


    turtle.color(x,y,z)

  • 中秋節和大豐收的關聯?
  • 公司可以不與殘疾員工續簽合同嗎,為什麼?