資源簡介 (共23張PPT)Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.少兒編程課美麗的顏色繪制幾何圖形時默認使用的是黑色,如果想使用更多的顏色讓幾何圖形更加生動只要使用t.color函數進行顏色設置就可以了。red 紅色blue 藍色black 黑色grey 灰色gray 灰色yellow 黃色purple 紫色white 白色brown 棕色green 綠色pink 粉色aqua 水綠色aquamarine 藍綠色beige 灰褐色chocolate 紅褐色ivory 象牙色khaki 卡其色lavender 淡紫色maroon 褐紅色mauve 淡紫紅navy 藏藍色olive 橄欖綠salmon 橙紅色violet 古紫色使用單詞進行顏色選擇需要記憶和輸入大量的英文單詞,而且表示的顏色數量只有區區的幾十種。顏色不僅僅可以用單詞來表示,還可以用數字來表示更多種的顏色。使用更多顏色通過對紅(R)、綠(G)、藍(B)三個顏色的變化以及它們相互之間的疊加來得到各種顏色。計算機定義顏色時R、G、 B三種成分的取值范圍是0-255。R、G、B均為255時就合成了白光,R、G、B均為0時就形成了黑色。使用R、G、 B的不同取值可以組合出約16,700,000種顏色。所有用英文單詞描述的顏色,都可以用R、G、B的不同取值來實現。red 紅色 (255.0,0)blue 藍色 (0,0,255)black 黑色 (0,0,0)grey 灰色 (190,190,190)gray 灰色 (190,190,190)yellow 黃色 (255,255,0)purple 紫色 (160,32,240)white 白色 (255,255,255)brown 棕色 (165,42,42)green 綠色 (0,255,0)pink 粉色 (255,192,203)aqua 水綠色 (0,255,255)aquamarine 藍綠色 (127,255,212)beige 灰褐色 (245,245,220)chocolate 紅褐色 (210,105,30)ivory 象牙色 (255,255,240)khaki 卡其色 (240,230,140)lavender 淡紫色 (230,230,250)maroon 褐紅色 (128,0,0)mauve 淡紫紅 (224,176,255)navy 藏藍色 (0,0,128)olive 橄欖綠 (128,128,0)salmon 橙紅色 (250,128,114)violet 古紫色 (238,130,238)使用RGB顏色使用t.color函數,傳入用括號包裹的代表RGB的3個數字,數字之間用逗號隔開。例如:t.color( 250,128,114 )隨機數使用randint(a,b)函數,可以生成從數字a到數字b之間的任意一個整數。例如:randint(0,255),可以生成一個0~255之間的一個整數。for x in range(50):r = randint(0,255)g = randint(0,255)b = randint(0,255)t.color(r,g,b)t.circle(x)t.left(100)隨機數與循環結合漸變for x in range(125):t.color( 255-x , x , 0 )t.fd(x)t.left(92)隨著循環的進行,顏色中紅色的光強度在逐漸減弱,而綠色的光強度在逐漸增強,所以顏色在過渡過程中呈現出了由紅到黃的漸變過程。一次漸變三次漸變for x in range(125):t.color( 255-x , x , 0 )t.fd( x )t.left(92)for y in range(125):t.color( 0 , 255-y , y )t.fd( x + y )t.left(92)for z in range(125):t.color( z , 0 , 255-z )t.fd( x + y + z )t.left(92)分三次循環進行顏色的過渡改變。第一次循環中,顏色中紅色的光強度在逐漸減弱,而綠色的光強度在逐漸增強。第二次循環中,顏色中綠色的光強度在逐漸減弱,而藍色的光強度在逐漸增強。第三次循環中,顏色中藍色的光強度在逐漸減弱,而紅色的光強度在逐漸增強。三次漸變for x in range(125):t.color( 255-x , x , 0 )t.fd( x )t.left(92)for y in range(125):t.color( 0 , 255-y , y )t.fd( x + y )t.left(92)for z in range(125):t.color( z , 0 , 255-z )t.fd( x + y + z )t.left(92)為了讓幾何圖形的大小銜接緊密。每一次循環繪制直線的長度都是從上一次循環結束時的長度開始繼續增加的。顏色的第三種表示方式十進制更適合人類的計數習慣,在計算機中,經常使用的是十六進制計數法。R、G、 B三種成分的取值范圍是0~255,0~255使用的是我們常用的十進制計數法。采用十六進制計數可以用更簡短的方式表示數字。例如,十進制表示255需要3位數,而用十六進制表示只需要兩位數。十六進制技數1 2 3 4 5 6 7 8 9 A B C D E F 十六進制1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 十進制十進制轉十六進制十進制100對應十六進制的64利用 短除求余法 可以將任意十進制數字轉為十六進制。例如:十進制數字100除以16,得到商6余數4,然后繼續使用第一次得到的商數6除以16,得到商0余數6。至此短除結束,將每次得到的余數倒組就得到了十進制數字100所對應的十六進制數字64。顏色表示采用十六進制計數表示顏色時,依次將RGB對應的十進制數字轉為十六進制。例如:粉色的RGB顏色依次為:(255,192,203),255對應的十六進制數字為FF,192對應的十六進制數字為C0,203對應的十六進制數字為CB。然后將3個十六進制數組合起來為FFC0CB,并在數字前面加上#號。將#FFC0CB作為參數傳入t.color函數,設置畫筆的顏色。例如:t.color(‘#FFC0CB’)Python中如何短除Python中實現短除效果要使用整除和求余兩個運算。利用整除計算商的部分,利用求余計算余數。該過程會一直進行,直到商為0時停止。100 // 16 得到 6100 % 16 得到 46 // 16 得到 06 % 16 得到 6注意:python中除法和整除的區別注意:商為0,不再繼續整除Python中如何短除n = 100s = []h = ['a','b','c','d','e','f']while True:y = n % 16if y >=10 :s.append(h[y-10])else:s.append(str(y))n = n // 16if n==0:breakprint(s)print(s[ : :-1])print(‘’.join(s))Python中如何快速得到十六進制hex(十進制數字)會得到對應的十六進制數字。例如:hex(255)得到對應的十六進制數字0xffhex(100)得到對應的十六進制數字0x64 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫