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

小學課后服務 Python少兒編程 入門篇:4-美麗的色彩 課件 (36張PPT)

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

小學課后服務 Python少兒編程 入門篇:4-美麗的色彩 課件 (36張PPT)

資源簡介

(共36張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 古紫色
常用顏色
使用顏色
for x in range(50):
t.color( ) #改變顏色
t.circle(x) #畫半徑不斷改變的圓
t.left(100)
'red'
'brown'
'green'
我們雖然使用了顏色,但是畫出的圖形還缺少顏色的變化,如果希望畫出色彩斑斕,就需要讓每次開始畫圖時都要更改一次顏色。
讓顏色改變
使用容器裝載顏色
什么是容器
容器就是用來盛放物品的貯存器。
物品平時被保存在容器中,使用的時候可以很方便的取出,用完后還可以放回。
python中的容器
Python中的容器是用來盛放數據的。
列表list:可以用來存儲任意類型的數據。
Python中的容器包括:
字符串str,列表list,字典dict,元組tuple,集合set
列表
colors = ['red','blue','green','pink','yellow','violet']
容器中這些表示顏色的字符串都是容器的元素。
容器中元素的個數稱為容器的長度。
例如容器中現在有6個元素,則可以稱此時容器的長度為6。
colors是列表的名字,通過名字我們可以找到列表。
“=”在Python中稱為“賦值操作符”
列表的下標
colors = ['red','blue','green','pink','yellow','violet']
容器中的元素通過數字表示它們在容器中的位置。
數字從0開始,從左向右依次增大。最后一個元素的下標最大,為5
0
1
2
3
4
5
下標
列表中元素的獲取
colors = ['red', 'blue','green','pink','yellow','violet']
利用元素的下標就可以從容器中獲得元素。
colors[0]為'red'
colors[1]為'blue'
colors[2]為'green'
colors[3]為'pink'
colors[4]為'yellow'
colors[5]為'violet'
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
t.color( )
t.circle(x)
t.left(100)
如何讓元素的選擇隨循環(huán)改變
這樣改變顏色可以嗎
colors[x]
作為循環(huán)變量的x,它的變化范圍是從0~49。而顏色列表中最大的下標值為5,所以隨著循環(huán)的進行,x的值就會超過列表的最大下標。
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
t.color( )
t.circle(x)
t.left(100)
如何讓元素的選擇隨循環(huán)改變
所以我們要限定顏色列表中下標的取值范圍只能是0~5。同時我們又希望顏色隨著循環(huán)不斷變化。怎么辦?
colors[x]
隨機數
如何讓計算機幫助我們生成0~5范圍的一個隨機數字?
第一步:從隨機之家請出隨機小子
第二步:由隨機小子生成一個指定范圍的隨機數
from random import randint #從隨機之家請出隨機小子
n = randint(0,5) # 由隨機小子生成指定范圍內的隨機數
注意:隨機數是有計算機幫助我們生成,我們無法預知生成的數字是多少,我們能確定的是該數字一定是在0~5之間。
from random import randint
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
n = randint(0,5)
t.color(colors[n])
t.circle(x)
t.left(100)
隨機數與循環(huán)結合
此時我們即限定了下標的取值范圍只能是0~5。同時下標值隨著循環(huán)不斷變化。
巧用余數
colors = ['red','blue','green','pink','yellow','violet']
容器中最大的下標值為5。
使用循環(huán)變量充當下標時,很快就會超過5導致容器報錯。
利用余數的特點,任何大小的數字對6求余,得到的結果只會是從0~5。
如何求余
計算某個數字除以6的余數:x % 6 = 余數
求余運算符為:%
36 % 6 = 0
37 % 6 = 1
38 % 6 = 2
39 % 6 = 3
40 % 6 = 4
41 % 6 = 5
0 % 6 = 0
1 % 6 = 1
2 % 6 = 2
3 % 6 = 3
4 % 6 = 4
5 % 6 = 5
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
t.color(colors[x % 6]) #無論x怎么變化對6的余數永遠不會超過5
t.circle(x)
t.left(100)
如何讓元素的選擇隨循環(huán)改變
還能有更多的顏色嘛?
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
t.color(???)
t.circle(x)
t.left(100)
如何讓元素的選擇隨循環(huán)改變
巧用整除
colors = ['red','blue','green','pink','yellow','violet']
容器中的下標值為整數并且為最大不能超過5。使用循環(huán)變量充當下標時,很快就會超過5導致容器報錯。
利用整除,設定一個較大的除數并且對商進行取整,就可以控制下標的變化范圍在5以內并為整數。
如何取整
s = 3.1415926
n = int(s)
print(n) #n為3
注意:int是英文單詞integer的縮寫,integer的意思是整數。
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
t.color(colors[int(x/9)]) #x的值最大為49,所以選擇除數為9
#就能保證取整后的商不會超過5
t.circle(x)
t.left(100)
如何讓元素的選擇隨循環(huán)改變
隨機選擇
讓計算機幫助我們從容器中選擇一個顏色
第一步:從隨機之家請出選擇小子
第二步:由選擇小子幫助我們選一個顏色
from random import choice #從隨機之家請出選擇小子
n = choice(colors) # 由選擇小子從colors中選擇一個顏色
注意:隨機顏色是計算機幫助我們選擇的,我們無法預知選中的顏色是哪一個,我們能確定的是被選擇的顏色一定是colors之中的。
from random import choice
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
t.color(choice(colors))
t.circle(x)
t.left(100)
如何讓元素的選擇隨循環(huán)改變
# 使用選擇小子選中的顏色來畫圓
隨機選擇
讓計算機幫助我們從容器中選擇一個顏色
第一步:從隨機之家請出樣本小子
第二步:由樣本小子幫助我們選一個或多個顏色
from random import sample #從隨機之家請出選擇小子
n = sample(colors,1) # 由樣本小子從colors中選擇一個顏色
c = n[0] # 樣本小子獲得的內容放在一個列表中
注意:隨機顏色是計算機幫助我們選擇的,我們無法預知選中的顏色是哪一個,我們能確定的是被選擇的顏色一定是colors之中的。
from random import choice
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
n = sample(colors,1)
t.color(n[0])
t.circle(x)
t.left(100)
如何讓元素的選擇隨循環(huán)改變
# 使用樣本小子選中的顏色來畫圓
from random import choice
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
t.color(choice(colors))
t.circle(x)
t.left(100)
做的更好
import turtle
from random import choice
t = turtle.Turtle()
重復多次做一件事情:
步驟一:設置畫筆顏色
步驟二:繪制圖案
做的更好
設置畫筆顏色
def my_color():
cs = ['red','green','yellow','pink','brown','blue']
c = choice(cs)
t.color(c)
繪制圖形
def my_shape():
t.fd(50)
t.left(83)
from random import choice
def my_color():

def my_shape():

for x in range(50):
my_color()
my_shape()
做的更好

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 北海市| 永平县| 阿勒泰市| 文昌市| 池州市| 内乡县| 青浦区| 奈曼旗| 白朗县| 青川县| 武功县| 澳门| 山阳县| 莒南县| 西乌珠穆沁旗| 通山县| 丹阳市| 叙永县| 麻阳| 鄂伦春自治旗| 禄丰县| 时尚| 宜兴市| 桂阳县| 突泉县| 邯郸县| 报价| 斗六市| 台中市| 安塞县| 荆州市| 连云港市| 海林市| 潼关县| 枞阳县| 白河县| 博野县| 长汀县| 绥宁县| 汕头市| 布拖县|