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

初中信息技術python海龜繪圖專題

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

初中信息技術python海龜繪圖專題

資源簡介

(共11張PPT)
冒險起航—創意圖形與設計
游戲狂歡—動畫與游戲制作
樂趣啟程—認識Turtle與繪制基本圖形
樂趣啟程—認識Turtle與繪制基本圖形
展示與分享—小烏龜的成就秀
海 龜 畫 圖
0
2
CONTENTS
1
實 例 演 示
demonstrations
實例演示
同 學 們 再 見 !
0樂
90
云盟
2到
2014038女
20沙
20140318安
全部狂務
吏多測試集合選捐
040318安女
90到
00318交女
204038安
2
2014038安女
I
l
222.WAV
I
全部任務
吏多測試集合選捐
o
芊指奇鋒
Lilbili
干鋒教育
www.mobiletrain.org
瑪克創客
bilibili
600
e
模擬3D星空

×
日k
n

,*2m)
0
osfw物Gn%a
Python Turte Graphics
Python 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)
畫 筆 跳 動
0
2
CONTENTS
1
實 例 演 示
demonstrations
實例演示
problems
問題引入
小海龜是怎么畫出不連續的線段的?
海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)
problems
問題引入
小海龜怎么畫漢字“十”呢?
海龜先直走40px;然后后退一半,左轉90度,直走20px,后退40px.
0
2
CONTENTS
2
思 維 構 建
constructs of
thought
思維建構
前行20步
前行20步
抬筆
落筆
constructs of
thought
思維建構
前行40步
左轉90度
后退20步
前行20步
后退40步
0
2
CONTENTS
3
編 學 邊 練
Computer English
計算機英語
up
向 上
down
向 下
left
左 轉
backward
后 退
小海龜抬筆
1
三維世界里很容易就可以跳起來,怎么讓小海龜在二維的世界里跳起來呢?
超級簡單的!只要告訴小海龜”向上“就可以啦!up! up ! up!
turtle.up()
海龜工具
向上(抬筆)
小海龜抬筆
1
在二維的世界里看不到它動啦,繪畫的時候要記得他的狀態。
turtle.down()
海龜工具
向下(落筆)
小海龜落筆
2
抬筆和落筆使用的方法相似哦,但是關鍵字用了不同的;
小海龜后退
3
我們學過讓小海龜前進,那怎么讓小海龜倒退呢?
讓小海龜倒退的方法有很多,例如用前進配合“負數”就可以啦!
除了這種方法,還可以用哪種方法呢?
小海龜后退
3
turtle.forward(-100)
向 前
“-”是什么意思呢?
我要后退嘍
小海龜后退
3
我的小房子里的溫度是-10度,好冷呀~
小海龜后退
3
turtle.backward(100)
向 后
距離:100px
我要后退嘍
還可以使用turtle中自帶的工具
小海龜后退
3
backward(100)
實現一個功能有多種方法呢!
forward(-100)
小海龜左轉
4
turtle.left(90)
左 轉
角度:90°
我要轉彎嘍
角度可不可以用負數呢?
效果是什么樣呢?
0
2
CONTENTS
4
小 碼 當 家
海龜畫虛線
1
要求:
通過抬筆(up)與落筆(down)以及其他方法組合,讓海龜畫一個虛線圖像
參考代碼
1
turtle.forward(20)
turtle.up()
turtle.forward(20)
turtle.down()
turtle.forward(20)
turtle.up()
turtle.forward(20)
turtle.down()
海龜畫“十”字形
2
要求:
通過后退(backward)與左轉(left)及其他模塊的組合,讓海龜畫一個“十”字形,邊長為40px
參考代碼
2
turtle.down()
turtle.forward(40)
turtle.backward(20)
turtle.left(90)
turtle.forward(20)
turtle.backward(40)
0
2
CONTENTS
4
小 碼 秀 秀
第 一 題
讓海龜跳躍,下面代碼正確的是:
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)
不同形狀的圖形
海龜(畫筆)形狀
回顧
1
backward(100)
實現一個功能有多種方法呢!
forward(-100)
回顧
1
turtle.left(90)
左 轉
角度:90°
我要轉彎嘍
角度可不可以用負數呢?
效果是什么樣呢?
2
2
CONTENTS
1
實 例 演 示
demonstrations
實例演示
problems
問題引入
小海龜是怎么畫出不同形狀的?
形狀不同,邊與邊的外角也不同,根據畫筆的外角旋轉度數完成圖形繪制。
0
2
CONTENTS
2
思 維 構 建
constructs of
thought
思維建構
前行20步
前行20步
旋轉
旋轉
...
2
2
CONTENTS
3
編 學 邊 練
旋轉度數: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
需要具體寫出距離是多少,用數字代替
5
2
CONTENTS
4
小 碼 當 家
海龜畫“十”字形
2
要求:
通過后退(backward)與左轉(left)及其他模塊的組合,讓海龜畫一個“十”字形,邊長為40px
要求:
1.繪制左邊這些圖形
2.可以修改畫筆形狀
0
2
CONTENTS
4
小 碼 秀 秀
第 一 題
讓海龜跳躍,下面代碼正確的是:
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)
顏色搭配
繪制五星
0
2
CONTENTS
1
實 例 演 示
demonstrations
實例演示
0
2
CONTENTS
2
思 維 構 建
constructs of
thought
思維建構
前行140步
前行140步
左轉144度
左轉144度
..........
0
2
CONTENTS
3
編 學 邊 練
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(“填充顏色”)
海龜工具
小海龜填充顏色
1
fillcolor( )
begin_fill( )
...中間是畫的圖形
end_fill( )
三者需要一起使用
0
2
CONTENTS
4
小 碼 當 家
要求:
1.繪制任意兩種圖形
2.填充顏色
3.添加背景色
4.不能上交正方形
0
2
CONTENTS
4
小 碼 秀 秀
第 一 題
讓海龜填充綠色,下面代碼正確的是:
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
問題引入
小海龜是怎么畫出不連續的線段的?
海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)
0
2
CONTENTS
1
實 例 演 示
要求:
1.繪制笑臉或八卦圖形
2.填充顏色
3.添加背景色
4.不能上交正方形
同 學 們 再 見 !
0樂
90
云盟
2到
2014038女
20沙
20140318安
全部狂務
吏多測試集合選捐
040318安女
90到
00318交女
204038安
2
2014038安女
I
l
222.WAV
I
全部任務
吏多測試集合選捐

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()
示指令
●●0
X
結束填充…。
...........end fill)
-200-100
100200
.100
抬筆…penup()

落筆…pendown()
括號里面無參數
.200
回原點
home (
300
師手型間(共5張PPT)
自由創編
problems
問題引入
小海龜是怎么畫出不連續的線段的?
海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)
要求:
1.繪制笑臉或八卦圖形
2.填充顏色
3.添加背景色
4.不能上交正方形
同 學 們 再 見 !
0樂
90
云盟
2到
2014038女
20沙
20140318安
全部狂務
吏多測試集合選捐
040318安女
90到
00318交女
204038安
2
2014038安女
I
l
222.WAV
I
全部任務
吏多測試集合選捐

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()
示指令
●●0
X
結束填充…。
...........end fill)
-200-100
100200
.100
抬筆…penup()

落筆…pendown()
括號里面無參數
.200
回原點
home (
300
Hi





P(共30張PPT)
初 遇 變 量
循環之美
problems
問題引入
小海龜是怎么畫出不連續的線段的?
海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)
0
2
CONTENTS
1
實 例 演 示
demonstrations
實例演示
problems
問題引入
實例演示中的三個正方形有什么規律?
每一條邊都比前一條邊長一些
(邊長變化)
0
2
CONTENTS
2
思 維 構 建
constructs of
thought
思維建構
通過觀察規律我們知道了
每次畫正方形都要改變一 下邊長
constructs of thought
思維建構
創建變量
改變變量
循環
前進、轉彎
0
2
CONTENTS
3
編 學 邊 練
Computer English
計算機英語
length
長度
angle
角度
認識變量
1
那程序中的變量是怎么創建的?
在python中變量的創建是比較簡單的,直接創建變量就可以了!
length=40
變量名
賦給變量的值
新建變量
2
變量名的命名是有規 則的,不可以隨便取 名字!
賦值符號
變量名只能包括字母、數字、下劃線
但是數字不能做為開頭(python3可以用中文命名)
變量名是區分大小寫的
關鍵字不能做變量名使用
變量的命名規則
3
length=80
變量名
重新賦值
重新賦值
4
賦值符號
length=length+80
新的變量
運算符號
變量運算
5
原本變量
變量除了重新賦值,還可以進行運算。
認識for循環
1
重復循環多次怎么表示?
#重復執行3次
冒號不能少
for i in range(3):
forward(100)
right(90)
認識for循環
2
for i in range(4) : #準備循環,共4次
forward(100)#前進100個像素
right(90) #右轉90度
1.冒號不能省
2.縮進的兩行,是重復的內容
0
2
CONTENTS
4
小 碼 當 家
參考代碼
1
import turtle
length = 6
for i in range(10):
turtle.forward(length)
turtle.right(90)
length = length+2
turtle.done()
0
2
CONTENTS
5
小 碼 秀 秀
第 一 題
下列創建變量合法的是:
A. 100=length
B. 2length=100
C.angle=180
D. 學生分數=100
第 一 題
變量的命名要求正確的是:
A. 可以使用字母、數字、下劃線
B.數字不可以做開頭
C.變量名要”見名知意”
D. 以上都是
課 堂 總 結
本次課所學英文單詞
length長度
angle角度
變量的創建方法,使用方法
本次課所學編程知識
變量的命名規則
變量的重新賦值與變量運算
海龜畫分形
1
# 海龜畫扇子
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() # 隱藏海龜
課 后 作 業
要求:創建一個角度變量,一個長度變量, 畫兩個六邊形,
第一個六邊形邊長要求40, 第二個六邊形邊長要求80
使用變量畫六邊形
同 學 們 再 見 !(共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列表
課 后 作 業
三角形
要求:
創建一個長度列表;
隨機選擇列表中的數據進行畫三角形;
重復選取數據在屏幕中畫三角形;
同 學 們 再 見 !(共13張PPT)

列表
0
2
CONTENTS
1
指令記憶
problems
問題引入
小海龜是怎么畫出不連續的線段的?
海龜先直走;然后抬筆,再直走;落筆,直走,重復幾次就可以形成了不連續線段(虛線)
0
2
CONTENTS
2
實 例 演 示
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])
import turtle
turtle.speed(0)
turtle.delay(0)
# Set up the turtle screen
turtle.bgcolor("black")
turtle.title("Dynamic Design with 東辰")
# Function to draw a dynamic pattern
def 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 pattern
draw_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 turtle
turtle.hideturtle()
# Keep the window open
turtle.done()
0
2
CONTENTS
4
小 碼 當 家
1
取余的認識
樣例網址:http://maker./python/
同 學 們 再 見 !(共25張PPT)
隨機點分布
0
2
CONTENTS
1
實例演示
problems
問題引入
演示實例中在屏幕上畫的點有規律么
沒有規律,再屏幕上畫點的大 小和位置都沒有規律,但是不 會畫出到屏幕外。
0
2
CONTENTS
2
思維構建
constructs of thought
思維建構
引入隨機庫
隨機分布范圍
設置N個隨機點
隨機設置大小
0
2
CONTENTS
3
編學邊練
Computer English
計算機英語
randint
range
范圍
random
隨機
int
整型
random隨機庫工具 和海龜工具是不同的, 所以要導入random;
引入隨機庫
1
import 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,不包含10
0
2
CONTENTS
4
小 碼 當 家
1
隨機畫點
要求:
利用隨機數,for循環,結 合畫點方法,在屏幕上隨機 畫點;
1
參考代碼
import turtle as t
import random as r
for 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 t
import random
t.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))
0
2
CONTENTS
5
小 碼 秀 秀
第 一 題
實現循環十次,下列代碼正確的是(多選):
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 t
import random
t.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))
同 學 們 再 見 !

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 且末县| 若尔盖县| 敖汉旗| 伊川县| 丰宁| 宁安市| 佛山市| 萨迦县| 宁安市| 灵山县| 西平县| 桦南县| 台北县| 南昌市| 高台县| 青浦区| 班戈县| 秦皇岛市| 永川市| 咸阳市| 斗六市| 香港 | 囊谦县| 博客| 漳州市| 五莲县| 贵港市| 丽水市| 侯马市| 湟中县| 中宁县| 南京市| 西安市| 固镇县| 平塘县| 清原| 和政县| 永平县| 宜良县| 台东县| 太白县|