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

小學課后服務 Python少兒編程 入門篇:2-神奇的線 課件 (24張PPT)

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

小學課后服務 Python少兒編程 入門篇:2-神奇的線 課件 (24張PPT)

資源簡介

(共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 turtle
t = 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 turtle
t = 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 choice
colors = ['red','blue','green','pink','yellow','violet']
for x in range(50):
t.color(choice(colors))
t.circle(x)
t.left(100)
如何讓元素的選擇隨循環改變
# 使用選擇小子選中的顏色來畫圓

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 杨浦区| 泗水县| 德清县| 海盐县| 连城县| 垦利县| 通河县| 丰顺县| 汤原县| 泰来县| 江安县| 思南县| 中江县| 呼玛县| 澄江县| 盐山县| 大姚县| 甘孜| 博罗县| 兴化市| 泰兴市| 靖西县| 田林县| 日喀则市| 彰武县| 临漳县| 天津市| 察隅县| 康定县| 龙泉市| 礼泉县| 抚顺县| 汝州市| 弥勒县| 临城县| 盖州市| 宣化县| 张掖市| 古蔺县| 星子县| 丰台区|