中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第8課:五彩線圖 列表 課件

資源下載
  1. 二一教育資源

第8課:五彩線圖 列表 課件

資源簡介

(共32張PPT)
# 海龜畫扇子
import turtle # 導入 turtle 庫
turtle.bgcolor("teal") # 設置背景顏色為teal
turtle.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") # 設置背景顏色為black
turtle.pencolor("green") # 設置畫筆顏色為green
turtle.speed(0) # 將繪圖速度設置為0,加快繪圖速度
#開始繪制
for i in range(1,100): # 使用循環控制繪制螺旋文字的次數。
turtle.penup()
turtle.forward(i*5)
turtle.pendown()
turtle.write("爬行者")
turtle.left(92)
turtle.hideturtle() # 隱藏海龜
五彩線圖
列表
0
2
CONTENTS
1
指令記憶
problems
問題引入
小海龜是怎么畫出不連續的線段的?
海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)
0
2
CONTENTS
2
實 例 演 示
# 【多邊形螺旋線】 案例1
import turtle # 導入turtle 庫
turtle.bgcolor('black') # 設置背景顏色為black
turtle.pensize(2)
# 設置畫筆的粗細為2
turtle.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 t
t.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
思維建構
初始化畫筆
畫螺旋圖案
創建顏色數組
改變畫筆顏色
0
2
CONTENTS
3
編學邊練
Computer English
計算機英語
delay
推遲
list
列表
side

存放數據
列表像一列小火車,變 量像一節節車廂,每一 個車廂都可以裝數據
認識列表
1
認識列表
1
colorlist=['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 余0
67 ÷ 6 = 11 余1
68 ÷ 6 = 11 余2
69 ÷ 6 = 11 余3
70 ÷ 6 = 11 余4
71 ÷ 6 = 11 余5
72 ÷ 6 = 11 余0
73 ÷ 6 = 11 余1
.....即66 % 6 = 0
.....即67 % 6 = 1
......即71 % 6 = 1
取余符號
1
取余的認識
c o l o r l i s t [ i % 6 ]
取余符號
0
2
CONTENTS
4
小 碼 當 家
1
取余的認識
要求:
創建一個顏色和角度的列表, 利用取余方法結合for循環
在屏幕上畫出螺旋彩色圖形;
1
取余的認識
要求:
添加一個角度列表,把一些 常用的角度添加到列表區; 利用列表更改角度數據;觀 察圖形變化;
0
2
CONTENTS
5
小 碼 秀 秀
第 一 題
下列創建列表正確的是:
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%3
x的值是2
B. x=2%3
x的值是2
C. x=2004%3
x的值是2
D. x=2021%3
x的值是2
課 堂 總 結
本次課所學英文單詞
side 邊
delay推遲
列表的認識以及創建
本次課所學編程知識
認識角度
巧用取余方法循環訪問列表
list列表
課 后 作 業
三角形
要求:
創建一個長度列表;
隨機選擇列表中的數據進行畫三角形;
重復選取數據在屏幕中畫三角形;
同 學 們 再 見 !

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 思南县| 离岛区| 宁陵县| 武山县| 万山特区| 奈曼旗| 湄潭县| 阳朔县| 泽普县| 张家口市| 赫章县| 神池县| 隆德县| 奉节县| 偃师市| 达尔| 方正县| 开远市| 岳阳县| 连城县| 广河县| 林甸县| 铜山县| 尉氏县| 铁岭县| 上高县| 绥滨县| 盐源县| 岳阳县| 游戏| 腾冲县| 庆元县| 临夏县| 东丰县| 米林县| 芮城县| 五寨县| 高碑店市| 开鲁县| 屯门区| 商南县|