資源簡介 (共11張PPT)冒險起航—創意圖形與設計游戲狂歡—動畫與游戲制作樂趣啟程—認識Turtle與繪制基本圖形樂趣啟程—認識Turtle與繪制基本圖形展示與分享—小烏龜的成就秀海 龜 畫 圖02CONTENTS1實 例 演 示demonstrations實例演示同 學 們 再 見 !0樂90云盟2到2014038女20沙20140318安全部狂務吏多測試集合選捐040318安女90到00318交女204038安22014038安女Il222.WAVI全部任務吏多測試集合選捐o芊指奇鋒Lilbili干鋒教育www.mobiletrain.org瑪克創客bilibili600e模擬3D星空 ×日kn◆,*2m)0osfw物Gn%aPython Turte GraphicsPython Turtle Graphics口X》回回回。小烏龜的奇幻世界第1課時認識python(讓學生用思雌導圖形式畫出自己想繪制的圖形)·第2課時畫筆跳動一第3課時繪制正方形第一單元D童趣繪畫一創意無限一一第4課時顏色搭配樂趣啟程一認識Turtle.與繪制基本圖形第5課時五角星—五星紅旗第6課時笑臉一盾牌。童趣寫字字體藝術大作戰一第7課時繪制中國福字創意風暴獨特圖案設計一第8課時我的房子、長城棒棒糖等⊙奇幻圖形一創億無限一第9課時變化之美循環之美第二單元魔幻圖形-基本動態效果一第10課時發現和發明分形霜小辰的奇幻世界探險記冒險起航一創意圖形與設計第11課時萬花筒。炫彩圖形-復雜動態效果第12時24節汽。交互式動畫一互動無限一一第14課時點擊屏幕事件(隨機散落的銅錢)第三單元游戲狂歡一動畫與游戲制作。小游戲制作一創意游戲設計一第15課時數字游戲制作國創意風暴獨特游戲設計一第16課時制作計算器第四大單元分享與展示展示與分享一小烏龜的成就秀創意風暴想象無極限第13課時制作計算器(共30張PPT)畫 筆 跳 動02CONTENTS1實 例 演 示demonstrations實例演示problems問題引入小海龜是怎么畫出不連續的線段的?海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)problems問題引入小海龜怎么畫漢字“十”呢?海龜先直走40px;然后后退一半,左轉90度,直走20px,后退40px.02CONTENTS2思 維 構 建constructs ofthought思維建構前行20步前行20步抬筆落筆constructs ofthought思維建構前行40步左轉90度后退20步前行20步后退40步02CONTENTS3編 學 邊 練Computer English計算機英語up向 上down向 下left左 轉backward后 退小海龜抬筆1三維世界里很容易就可以跳起來,怎么讓小海龜在二維的世界里跳起來呢?超級簡單的!只要告訴小海龜”向上“就可以啦!up! up ! up!turtle.up()海龜工具向上(抬筆)小海龜抬筆1在二維的世界里看不到它動啦,繪畫的時候要記得他的狀態。turtle.down()海龜工具向下(落筆)小海龜落筆2抬筆和落筆使用的方法相似哦,但是關鍵字用了不同的;小海龜后退3我們學過讓小海龜前進,那怎么讓小海龜倒退呢?讓小海龜倒退的方法有很多,例如用前進配合“負數”就可以啦!除了這種方法,還可以用哪種方法呢?小海龜后退3turtle.forward(-100)向 前“-”是什么意思呢?我要后退嘍小海龜后退3我的小房子里的溫度是-10度,好冷呀~小海龜后退3turtle.backward(100)向 后距離:100px我要后退嘍還可以使用turtle中自帶的工具小海龜后退3backward(100)實現一個功能有多種方法呢!forward(-100)小海龜左轉4turtle.left(90)左 轉角度:90°我要轉彎嘍角度可不可以用負數呢?效果是什么樣呢?02CONTENTS4小 碼 當 家海龜畫虛線1要求:通過抬筆(up)與落筆(down)以及其他方法組合,讓海龜畫一個虛線圖像參考代碼1turtle.forward(20)turtle.up()turtle.forward(20)turtle.down()turtle.forward(20)turtle.up()turtle.forward(20)turtle.down()海龜畫“十”字形2要求:通過后退(backward)與左轉(left)及其他模塊的組合,讓海龜畫一個“十”字形,邊長為40px參考代碼2turtle.down()turtle.forward(40)turtle.backward(20)turtle.left(90)turtle.forward(20)turtle.backward(40)02CONTENTS4小 碼 秀 秀第 一 題讓海龜跳躍,下面代碼正確的是:A. turtle,up()B. turtle.jump()C. turtle.up()D. turt1e.up()第 二 題海龜想要倒退100px,請問它有什么辦法呢:A. turtle.forward(-100)B.turtle.forward(100)C. turtle.backward(100)D. turtle.backward(-100)課 堂 總 結本次課所學英文單詞up向上down向下turtle.backward()后退本次課所學編程知識backward后退turtle.down()落筆turtle.left()向左轉left向左turtle.up()抬筆課 后 作 業要求:通過正三角形和正方形的組合可以造成一個小房子,要求房底是虛線做成的,正三角形和正方形的長度為100px;畫虛線小房子同 學 們 再 見 !(共24張PPT)不同形狀的圖形海龜(畫筆)形狀回顧1backward(100)實現一個功能有多種方法呢!forward(-100)回顧1turtle.left(90)左 轉角度:90°我要轉彎嘍角度可不可以用負數呢?效果是什么樣呢?22CONTENTS1實 例 演 示demonstrations實例演示problems問題引入小海龜是怎么畫出不同形狀的?形狀不同,邊與邊的外角也不同,根據畫筆的外角旋轉度數完成圖形繪制。02CONTENTS2思 維 構 建constructs ofthought思維建構前行20步前行20步旋轉旋轉...22CONTENTS3編 學 邊 練旋轉度數:360/n(多邊形的邊數)多邊形旋轉度數:Computer English計算機英語up向 上down向 下left左 轉backward后 退Computer English計算機英語circle圓形shape形狀"arrow" - 箭頭"turtle" - 海龜"circle" - 圓圈"square" - 正方形"triangle" - 三角形畫筆形狀turtle.shape(“形狀”)海龜工具小海龜形狀3在二維的世界里看不到它動啦,繪畫的時候要記得他的狀態。turtle.forward(距離)海龜工具向前移動的距離小海龜指令4需要具體寫出距離是多少,用數字代替turtle.circle(圓的半徑)海龜工具圓的半徑小海龜指令4需要具體寫出距離是多少,用數字代替52CONTENTS4小 碼 當 家海龜畫“十”字形2要求:通過后退(backward)與左轉(left)及其他模塊的組合,讓海龜畫一個“十”字形,邊長為40px要求:1.繪制左邊這些圖形2.可以修改畫筆形狀02CONTENTS4小 碼 秀 秀第 一 題讓海龜跳躍,下面代碼正確的是:A. turtle,up()B. turtle.jump()C. turtle.up()D. turt1e.up()第 二 題海龜想要倒退100px,請問它有什么辦法呢:A. turtle.forward(-100)B.turtle.forward(100)C. turtle.backward(100)D. turtle.backward(-100)課 堂 總 結本次課所學英文單詞circle圓形shape形狀turtle.circle()畫圓本次課所學編程知識backward后退turtle.down()落筆turtle.left()向左轉left向左turtle.shape()形狀課 后 作 業要求:通過正三角形和正方形的組合可以造成一個小房子,要求房底是虛線做成的,正三角形和正方形的長度為100px;畫虛線小房子同 學 們 再 見 !(共21張PPT)顏色搭配繪制五星02CONTENTS1實 例 演 示demonstrations實例演示02CONTENTS2思 維 構 建constructs ofthought思維建構前行140步前行140步左轉144度左轉144度..........02CONTENTS3編 學 邊 練problems問題引入小海龜是怎么畫出不連續的線段的?海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)Computer English計算機英語pencolor畫筆顏色畫筆粗細fillcolor()pensize填充顏色begin_fill()開始填充結束填充end_fill()hideturtle隱藏畫筆Computer English計算機英語setup(width=900,height=600)#設置畫布大小speed(10) #速度值是1-10逐漸變快;0對應的速度最慢goto(x,y)控制筆移動到指定位置(坐標原點在畫布的中心)turtle.pencolor(“顏色”)海龜工具具體顏色小海龜顏色1在二維的世界里看不到它動啦,繪畫的時候要記得他的狀態。turtle.pensize(大小)海龜工具具體數字小海龜大小1直接用具體數字表示turtle.fillcolor(“填充顏色”)海龜工具小海龜填充顏色1注意顏色需要加上引號turtle.fillcolor(“填充顏色”)海龜工具小海龜填充顏色1fillcolor( )begin_fill( )...中間是畫的圖形end_fill( )三者需要一起使用02CONTENTS4小 碼 當 家要求:1.繪制任意兩種圖形2.填充顏色3.添加背景色4.不能上交正方形02CONTENTS4小 碼 秀 秀第 一 題讓海龜填充綠色,下面代碼正確的是:A. turtle,red()B. turtle.green()C. turtle.fillcolor(“green”)D. turt1e.up()第 二 題海龜想要填充紅色,請問它有什么辦法呢:A. turtle.fillcolor(“red”)B.turtle.pensize(100)C. turtle.backward(100)D. turtle.backward(-100)課 堂 總 結本次課所學英文單詞pencolor畫筆顏色pensize畫筆粗細turtle.fillcolor()填充顏色本次課所學編程知識fillcolor()填充顏色turtle.pensize()畫筆粗細begin_fill() end_fill()turtle.pencolor()畫筆顏色課 后 作 業要求:通過正三角形和正方形的組合可以造成一個小房子,要求房底是虛線做成的,正三角形和正方形的長度為100px,在上一節課的基礎上加上顏色;畫虛線小房子同 學 們 再 見 !(共5張PPT)笑臉、太極圖鞏固goto( )和顏色填充problems問題引入小海龜是怎么畫出不連續的線段的?海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)02CONTENTS1實 例 演 示要求:1.繪制笑臉或八卦圖形2.填充顏色3.添加背景色4.不能上交正方形同 學 們 再 見 !0樂90云盟2到2014038女20沙20140318安全部狂務吏多測試集合選捐040318安女90到00318交女204038安22014038安女Il222.WAVI全部任務吏多測試集合選捐曲turtle模塊常用命令方法:畫筆向前移動forward(長度)修改畫筆朝向.setheading(角度)顏色參考:畫筆向右旋轉.…right(度數)修改畫布背景色…bgcolor(”顏色”)>black黑色畫筆向左旋轉.left(度數)設置x,y坐標…got0(x軸坐標,y軸坐標)>blue藍色畫筆速度……speed(速度)改變x軸坐標·setx(x軸坐標)>green綠色畫圓環.circle(半徑)>purple紫色畫布大小設置).screensize(寬,高,‘顏色’)>yellow黃色>red紅色畫筆粗細。…pensize(數值)>pink粉紅色畫筆顏色.pencolor(‘顏色’)300>orange橙黃色填空顏色.…fillcolor(‘顏色’)200停止畫筆.turtle.done()100(00)開始填充.begin_fill()示指令●●0X結束填充…。...........end fill)-200-100100200.100抬筆…penup()●落筆…pendown()括號里面無參數.200回原點home (300師手型間(共5張PPT)自由創編problems問題引入小海龜是怎么畫出不連續的線段的?海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)要求:1.繪制笑臉或八卦圖形2.填充顏色3.添加背景色4.不能上交正方形同 學 們 再 見 !0樂90云盟2到2014038女20沙20140318安全部狂務吏多測試集合選捐040318安女90到00318交女204038安22014038安女Il222.WAVI全部任務吏多測試集合選捐曲turtle模塊常用命令方法:畫筆向前移動forward(長度)修改畫筆朝向.setheading(角度)顏色參考:畫筆向右旋轉.…right(度數)修改畫布背景色…bgcolor(”顏色”)>black黑色畫筆向左旋轉.left(度數)設置x,y坐標…got0(x軸坐標,y軸坐標)>blue藍色畫筆速度……speed(速度)改變x軸坐標·setx(x軸坐標)>green綠色畫圓環.circle(半徑)>purple紫色畫布大小設置).screensize(寬,高,‘顏色’)>yellow黃色>red紅色畫筆粗細。…pensize(數值)>pink粉紅色畫筆顏色.pencolor(‘顏色’)300>orange橙黃色填空顏色.…fillcolor(‘顏色’)200停止畫筆.turtle.done()100(00)開始填充.begin_fill()示指令●●0X結束填充…。...........end fill)-200-100100200.100抬筆…penup()●落筆…pendown()括號里面無參數.200回原點home (300Hi●●●◆●P(共30張PPT)初 遇 變 量循環之美problems問題引入小海龜是怎么畫出不連續的線段的?海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)02CONTENTS1實 例 演 示demonstrations實例演示problems問題引入實例演示中的三個正方形有什么規律?每一條邊都比前一條邊長一些(邊長變化)02CONTENTS2思 維 構 建constructs ofthought思維建構通過觀察規律我們知道了每次畫正方形都要改變一 下邊長constructs of thought思維建構創建變量改變變量循環前進、轉彎02CONTENTS3編 學 邊 練Computer English計算機英語length長度angle角度認識變量1那程序中的變量是怎么創建的?在python中變量的創建是比較簡單的,直接創建變量就可以了!length=40變量名賦給變量的值新建變量2變量名的命名是有規 則的,不可以隨便取 名字!賦值符號變量名只能包括字母、數字、下劃線但是數字不能做為開頭(python3可以用中文命名)變量名是區分大小寫的關鍵字不能做變量名使用變量的命名規則3length=80變量名重新賦值重新賦值4賦值符號length=length+80新的變量運算符號變量運算5原本變量變量除了重新賦值,還可以進行運算。認識for循環1重復循環多次怎么表示?#重復執行3次冒號不能少for i in range(3):forward(100)right(90)認識for循環2for i in range(4) : #準備循環,共4次forward(100)#前進100個像素right(90) #右轉90度1.冒號不能省2.縮進的兩行,是重復的內容02CONTENTS4小 碼 當 家參考代碼1import turtlelength = 6for i in range(10):turtle.forward(length)turtle.right(90)length = length+2turtle.done()02CONTENTS5小 碼 秀 秀第 一 題下列創建變量合法的是:A. 100=lengthB. 2length=100C.angle=180D. 學生分數=100第 一 題變量的命名要求正確的是:A. 可以使用字母、數字、下劃線B.數字不可以做開頭C.變量名要”見名知意”D. 以上都是課 堂 總 結本次課所學英文單詞length長度angle角度變量的創建方法,使用方法本次課所學編程知識變量的命名規則變量的重新賦值與變量運算海龜畫分形1# 海龜畫扇子import turtle # 導入 turtle 庫turtle.bgcolor("teal") # 設置背景顏色為tealturtle.pencolor("khaki")turtle.speed(0)turtle.left(15)#繪制扇子for i in range(150):turtle.forward(200)turtle.backward(200)turtle.left(1)turtle.home() # 讓海龜回到原點#加入文字turtle.penup()turtle.right(90)turtle.forward(70) # 海龜前進70步turtle.pendown()turtle.write("分明一夜文姬夢,只有青團扇子知。",font=("隸書",16)) # 海龜書寫文本turtle.hideturtle() # 隱藏藏海# 單色螺旋文字import turtle # 導入turtle庫turtle.bgcolor("black") # 設置背景顏色為blackturtle.pencolor("green") # 設置畫筆顏色為greenturtle.speed(0) # 將繪圖速度設置為0,加快繪圖速度#開始繪制for i in range(1,100): # 使用循環控制繪制螺旋文字的次數。turtle.penup()turtle.forward(i*5)turtle.pendown()turtle.write("爬行者")turtle.left(92)turtle.hideturtle() # 隱藏海龜課 后 作 業要求:創建一個角度變量,一個長度變量, 畫兩個六邊形,第一個六邊形邊長要求40, 第二個六邊形邊長要求80使用變量畫六邊形同 學 們 再 見 !(共32張PPT)# 海龜畫扇子import turtle # 導入 turtle 庫turtle.bgcolor("teal") # 設置背景顏色為tealturtle.pencolor("khaki")turtle.speed(0)turtle.left(15)#繪制扇子for i in range(150):turtle.forward(200)turtle.backward(200)turtle.left(1)turtle.home() # 讓海龜回到原點#加入文字turtle.penup()turtle.right(90)turtle.forward(70) # 海龜前進70步turtle.pendown()turtle.write("分明一夜文姬夢,只有青團扇子知。",font=("隸書",16)) # 海龜書寫文本turtle.hideturtle() # 隱藏藏海# 單色螺旋文字import turtle # 導入turtle庫turtle.bgcolor("black") # 設置背景顏色為blackturtle.pencolor("green") # 設置畫筆顏色為greenturtle.speed(0) # 將繪圖速度設置為0,加快繪圖速度#開始繪制for i in range(1,100): # 使用循環控制繪制螺旋文字的次數。turtle.penup()turtle.forward(i*5)turtle.pendown()turtle.write("爬行者")turtle.left(92)turtle.hideturtle() # 隱藏海龜五彩線圖列表02CONTENTS1指令記憶problems問題引入小海龜是怎么畫出不連續的線段的?海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)02CONTENTS2實 例 演 示# 【多邊形螺旋線】 案例1import turtle # 導入turtle 庫turtle.bgcolor('black') # 設置背景顏色為blackturtle.pensize(2)# 設置畫筆的粗細為2turtle.speed(0) # 設置海龜的繪圖速度為0,最快turtle.delay(0) # 海龜繪圖延遲時間設置為0,繪圖速度最快sides=4 # 定義變量sides,表示多邊形的邊數colors=['red','green','yellow','blue','orange','purple'] # 創建顏色列表colors,其中包含6種顏色,# 所以邊長sides最好不要超過6,# 如果邊長超過6,建議再往顏色列表中添加其他顏色。# 如此,才可確保每一條邊都使用不同的顏色。for x in range(400): # 循環體要執行400次。變量x不僅控制循環次數,還要控制取色和步長。x將遍歷0~399范圍中的每一個數字。turtle.pencolor(colors[x%sides]) # 設置畫筆顏色,將遍歷colors列表中的前sides種顏色。# turtle.forward(x*3/sides+x) # 網上大家分享的類似案例中,都用到了x*3/sides+x這個公式turtle.forward(x) # 設置海龜移動的步長為x的1.75倍,還可以嘗試其他任意倍數。turtle.left(360/sides+2) # sides=4時,向左旋轉92度,還可嘗試其他度數,如91°等。turtle.hideturtle( ) # 隱藏海龜import turtle as tt.goto(0,0)t.speed(0)t.delay(0)t.pendown()anglelist=[30,60,90,120,150,180]colorlist=["red","orange","yellow", "green","blue","purple"]for i in range(180):t.forward(i)t.pencolor(colorlist[i%6])t.left(anglelist[1])problems問題引入視頻中的螺旋圖案和我們上節課畫的有什么不一樣的地方?每一次畫線段除了改變了長度, 還改變了線段的顏色;每畫一 段變一個顏色。problems問題引入利用變量進行顏色的更改可以么?不可以的,一共有七種顏色,變量只可以存放一個數據,不可以存多個數據。我們需要一個數組來進行存放顏色的數據;constructs of thought思維建構初始化畫筆畫螺旋圖案創建顏色數組改變畫筆顏色02CONTENTS3編學邊練Computer English計算機英語delay推遲list列表side邊存放數據列表像一列小火車,變 量像一節節車廂,每一 個車廂都可以裝數據認識列表1認識列表1colorlist=['red','orange',...]列表名稱不同數據之間用,隔開具體內容列表的命名方式和變量相同;要起到見名知意的效果;1如何應用列表列表中那么多的數 據,我怎么選擇我 要用的?列表中的數據位置是固定的,我們通常使用列表名加下標號去尋找數據;1認識列表在colorlist=['red','orange',...] 第一個數據的下標號是0,所以colorlist[0]代表的 就是第一個數據:red列表中的數據是有限 的,而且要注意第一 個數據是從0開始的;2認識角度我們知道每次旋轉71度會產生螺旋形狀;如果 度數變化會怎么樣呢?放角度的列表 角度值anglelist=[30,60,90,120]1取余的認識學習了列表感覺非常神奇,但 是有一個問題想不清楚,列表 中的數據只有7個,這7個顏色是怎樣被獲取的。我們在計算機運算中有一個符號”%“叫做取余,顧名思義最后 的結果是一個余數,我們來認識一下 這個神奇的運算能不能幫到我們;1取余的認識除數余數永遠不大于除數66 ÷ 6 = 11 余067 ÷ 6 = 11 余168 ÷ 6 = 11 余269 ÷ 6 = 11 余370 ÷ 6 = 11 余471 ÷ 6 = 11 余572 ÷ 6 = 11 余073 ÷ 6 = 11 余1.....即66 % 6 = 0.....即67 % 6 = 1......即71 % 6 = 1取余符號1取余的認識c o l o r l i s t [ i % 6 ]取余符號02CONTENTS4小 碼 當 家1取余的認識要求:創建一個顏色和角度的列表, 利用取余方法結合for循環在屏幕上畫出螺旋彩色圖形;1取余的認識要求:添加一個角度列表,把一些 常用的角度添加到列表區; 利用列表更改角度數據;觀 察圖形變化;02CONTENTS5小 碼 秀 秀第 一 題下列創建列表正確的是:A. for=[1,2,3,4,5,6,7]B. integerlist=[1,2,3,4,5]C. numberlist=(1,2,3,4,7)D. numberlist=[1.2.3.4.5.6]第 一 題下列取余運算正確的是:A. x=10%3x的值是2B. x=2%3x的值是2C. x=2004%3x的值是2D. x=2021%3x的值是2課 堂 總 結本次課所學英文單詞side 邊delay推遲列表的認識以及創建本次課所學編程知識認識角度巧用取余方法循環訪問列表list列表課 后 作 業三角形要求:創建一個長度列表;隨機選擇列表中的數據進行畫三角形;重復選取數據在屏幕中畫三角形;同 學 們 再 見 !(共13張PPT)福列表02CONTENTS1指令記憶problems問題引入小海龜是怎么畫出不連續的線段的?海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)02CONTENTS2實 例 演 示import turtle as tt.goto(0,0)t.speed(0)t.delay(0)t.pendown()anglelist=[30,60,90,120,150,180]colorlist=["red","orange","yellow", "green","blue","purple"]for i in range(180):t.forward(i)t.pencolor(colorlist[i%6])t.left(anglelist[1])import turtleturtle.speed(0)turtle.delay(0)# Set up the turtle screenturtle.bgcolor("black")turtle.title("Dynamic Design with 東辰")# Function to draw a dynamic patterndef draw_dynamic_pattern():colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]for _ in range(72):turtle.pencolor(colors[_ % len(colors)])turtle.forward(_)turtle.right(45)# Draw the dynamic patterndraw_dynamic_pattern()# Move turtle to a new position to write "東辰"turtle.penup()turtle.goto(-20, -50)turtle.pendown()turtle.color("white")turtle.write("東辰", font=("Arial", 16, "bold"))# Hide the turtleturtle.hideturtle()# Keep the window openturtle.done()02CONTENTS4小 碼 當 家1取余的認識樣例網址:http://maker./python/同 學 們 再 見 !(共25張PPT)隨機點分布02CONTENTS1實例演示problems問題引入演示實例中在屏幕上畫的點有規律么沒有規律,再屏幕上畫點的大 小和位置都沒有規律,但是不 會畫出到屏幕外。02CONTENTS2思維構建constructs of thought思維建構引入隨機庫隨機分布范圍設置N個隨機點隨機設置大小02CONTENTS3編學邊練Computer English計算機英語randintrange范圍random隨機int整型random隨機庫工具 和海龜工具是不同的, 所以要導入random;引入隨機庫1import random as r隨機庫名稱1什么是隨機隨機到底是什么呢? 又有什么特點呢?像我們生活之中的拋硬 幣、擲骰子、猜丁殼都 是隨機事件;但是隨機也是有范圍的, 像擲6點骰子不能擲出 100點。random模塊也叫”隨機模塊”,以下是random模塊常用方法方法 格式 說明randint randint(開始數a,結束數b) 隨機生成一個a至b之間的整數choice choice(數據列) 隨機從數據列表中抽取一個數據shuffle shuffle(數據列) 隨機打亂數據列表中的數據的順序2生成隨機大小的點2生成隨機大小的點代碼隨機出來的數,取得的隨機數是整數d = r.randint (1,50 )整型隨機大小范圍放隨機數的變量2生成隨機大小的點t . d o t ( 30 )畫點點的大小,數值表示直徑3隨機分布x坐標:x = r.randint(-200,200)x 坐標范圍y = r.randint(-150,150)y坐標:y 坐標范圍1循環輸出多點for i i n r a nge ( 10 ) :t.dot(6)循環次數循環內的語句要空四格(按一次tab鍵即可) range(10):循環10次,表示從0到10,不包含10 range(1,10):循環9次,表示從1到10,不包含1002CONTENTS4小 碼 當 家1隨機畫點要求:利用隨機數,for循環,結 合畫點方法,在屏幕上隨機 畫點;1參考代碼import turtle as timport random as rfor i in range(10):d = r.randint(1,50)x = r.randint(-200,200)y=r.randint(-150,150)t.penup()t.goto(x,y) t.pendown() t.dot(d)import turtle as timport randomt.speed(0)t.delay(0)t.bgcolor("black")def draw_colorful_star(x, y):size = random.randint(1,3)t.penup()t.goto(x, y)t.pendown()star_colors = ["red", "orange", "yellow", "green", "blue"]t.begin_fill()for i in range(5):t.color(random.choice(star_colors)) # 隨機選擇一種顏色t.dot(size * 20)t.end_fill()for _ in range(50):draw_colorful_star(random.randint(-300, 300), random.randint(-200, 200))02CONTENTS5小 碼 秀 秀第 一 題實現循環十次,下列代碼正確的是(多選):A. for i in range (10)for i in range (1,10)for i in range (1,11)for i in range (11)第 二題隨機生成1到10之間的整數,下列代碼正確的是:A. r.randint (10)B.r.randfloat (10)C. r.randfloat (1,10)D. r.randint (1,10)課 堂 總 結本次課所學英文單詞random隨機for 循環t.randint(n,m)在n到m之間隨機一個數本次課所學編程知識t.goto(x,y)移到(x,y)點for i in range( ):循環range 范圍int 整數課 后 作 業隨機滿天星要求:隨機生成五角星坐標范圍:x(-200,200),y(-150,150)import turtle as timport randomt.speed(0)t.delay(0)t.bgcolor("black")def draw_colorful_star(x, y):size = random.randint(1,3)t.penup()t.goto(x, y)t.pendown()star_colors = ["red", "orange", "yellow", "green", "blue"]t.begin_fill()for i in range(5):t.color(random.choice(star_colors)) # 隨機選擇一種顏色t.dot(size * 20)t.end_fill()for _ in range(50):draw_colorful_star(random.randint(-300, 300), random.randint(-200, 200))同 學 們 再 見 ! 展開更多...... 收起↑ 資源列表 第10課:隨機點分布.pptx 第1部分:turtle專題-第1課:海龜畫圖.pptx 第2課:畫筆跳動.pptx 第3課:繪制正方形 三角形 圓形 海龜形狀.pptx 第4課:顏色搭配.pptx 第5課:笑臉—太極圖.pptx 第6課:第一單元 樂趣啟程—創意風暴.pptx 第7課:初遇變量—數學之美修改.pptx 第8課:五彩線圖 列表.pptx 第9課:繪制中國福字 列表(自由創編) .pptx 縮略圖、資源來源于二一教育資源庫