資源簡介 (共24張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.少兒編程課神奇的線三角形代碼實現import turtlet = turtle.Turtle()for x in range(3):t.fd(100)t.left(120)轉角120°轉角120°轉角120°多邊形五邊形八邊形十邊形十二邊形多邊形多邊形外角和:360度多邊形內角和:(n-2)*180度每個內角角度為:(n-2)*180 / n 度多邊形每個外角為:360 / n度如果是5邊型,每個內角:(5-2)*180 / 5 =108度5邊形每個外角為:360 / 5 = 72度多邊形五邊形八邊形十邊形十二邊形轉角為外角角度,即360 / n度循環次數為n五角星五角星import turtlet = turtle.Turtle()for x in range(5):t.fd(100)t.left(144)五角星轉角144度(5-2)*180 / 5 = 108度(180-108) / 2 = 36度180 – 36 = 144度36度五角星剛才繪制的五角星是傾斜的,我想得到一個正五角星該怎么做呢?第一種方式: 先讓筆頭右轉36度,再開始繪制五角星。第二種方式: 繪制五角星的時候,每次繪制直線后均右轉144度。多角星二十角星九角星三十六角星二十五角星多角星(共有N個角)如果N是奇數,則需要循環N次,轉角為180*(N-1)/N度。例如,五角星的5是奇數,需要循環5次,轉角是180*4/5 = 144度。再例如九角星的9是奇數,需要循環9次,轉角是180*8/9 = 160度多角星(共有N個角)如果N是偶數,需要循環N次,每次旋轉180*(N-2)/N度例如,二十角星,需要循環20次,轉角是180*18/20 = 162度但是發現如果N/2為奇數,則不存在這樣的N角星。因為這樣的N角星實際只需要循環N/2次,變為一個奇數的多角星。例如,十八角星因為除以2為奇數,所以沒有十八角星,只需要循環9次,每次轉角為180*8/9 = 160度,繪制一個九角星繪制四角星繪制四角星30°120°繪制四角星30°120°for x in range(4):t.fd(50) t.left(30)t.fd(50) t.right(120)繪制星星t.left(30)for x in range(4):t.fd(50) t.left(30)t.fd(50) t.right(120)六角星從程序的角度看多角星從起點開始,不停的繪制,直到筆頭再次回到起點的時候就停止繪制。不停的做某事,直到某個條件發生時就終止。while True:不停的做某事if 條件:條件滿足時,終止循環從程序的角度看多角星從起點開始,不停的繪制,直到筆頭再次回到起點的時候就停止繪制。不停的做某事,直到某個條件發生時就終止。while True:t.fd(100) #不停的畫直線t.left(角度) #旋轉角度if t.pos( )==(0,0): #如果畫完線后筆頭的位置回到起點break #不再繪制注意:該代碼對角度的輸入是有限制的。某些角度可能導致條件永遠無法滿足,循環就不會停止下來了。造成死循環!colors = ['red','blue','green','pink','yellow','violet']for x in range(50):t.color(???)t.circle(x)t.left(100)如何讓元素的選擇隨循環改變如何做到每畫一個圓形的時候,都能從colors中挑選一個顏色來繪制呢?隨機選擇讓計算機幫助我們從容器中選擇一個顏色第一步:從隨機之家請出選擇小子第二步:由選擇小子幫助我們選一個顏色from random import choice #從隨機之家請出選擇小子n = choice(colors) # 由選擇小子從colors中選擇一個顏色注意:隨機顏色是計算機幫助我們選擇的,我們無法預知選中的顏色是哪一個,我們能確定的是被選擇的顏色一定是colors之中的。from random import choicecolors = ['red','blue','green','pink','yellow','violet']for x in range(50):t.color(choice(colors))t.circle(x)t.left(100)如何讓元素的選擇隨循環改變# 使用選擇小子選中的顏色來畫圓 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫