資源簡介 (共35張PPT)Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque tatibus et magnis dis parturient montes, nascetur ridiculus mus.少兒編程課時鐘(三)畫筆方向seth ()分隔字符串并返回列表split('分隔符')顯示畫筆st ()split指令獲取列表a = 'a1b1c1d1e'b = a.split('1')print(b)split('分隔符'):拆分字符串。通過指定分隔符對字符串進行切片,并返回分割后的字符串列表。運行結果:['a', 'b', 'c', 'd', 'e']seth指令seth (或setheading):畫筆的起始方向。(90)(0)(-90)(180)或(-180)指針位置公式秒針:s * 6分針:m * 6時針:h * 30 + m * 0.5clear清 空if如 果sleep休 眠true真本節目標秒針的運動規律秒針當前位置秒針消失秒針出現在下一位置經過一秒…… 一直循環sleep指令sleep(秒數):讓程序休眠(停止工作)一定秒數。for x in range(5):print(strftime("%I:%M:%S", localtime()))for x in range(5):sleep(1) #讓循環間隔一秒再進行print(strftime("%I:%M:%S", localtime()))運行結果:運行結果:休眠工具from time import localtime,strftime,sleep休眠t1.up()t1.right(s * 6)t1.fd(60)t1.st()改寫代碼以顯示當前秒針位置的代碼為基礎,在程序后面添加休眠和隱藏顯示畫筆命令,并建立循環。秒針的循環代碼秒針顯示當前位置休眠一秒隱藏秒針進入下一秒while True:tt = strftime('%I:%M:%S', localtime())ts = tt.split(':')s = int(ts[2]) #獲取秒 t1.seth (90) t1.up() t1.goto(0, 0) #畫筆返回圓心位置 t1.right(s * 6) t1.fd(60) t1.st () #顯示畫筆 sleep(1) #等待一秒 t1.ht () #隱藏畫筆秒針運動反思總結分針的運動規律當秒針運動到零點,分針開始運動。while True:tt = strftime('%I:%M:%S', localtime())ts = tt.split(':')s = int(ts[2])t1.seth(90)t1.up()t1.goto(0,0)t1.right(s * 6)t1.fd(60)t1.st()對循環進行分析在while循環中,由于sleep方法的存在,每循環一次,時間會發生變化。當“s=0”時,重新繪制分針。while True:tt = strftime('%I:%M:%S', localtime())ts = tt.split(':')m = int(ts[1])s = int(ts[2])t1.seth(90)t1.up()t1.goto(0,0)t1.right(s * 6)t1.fd(60)t1.st()獲取分鐘的數值獲取每一次循環中分鐘的數值繪制分針根據當前“m”數值繪制分針while True:……if s == 0:t2.seth (90)t2.up()t2.goto(0,0)t2.right(m * 6)t2.down()t2.fd(50)sleep(1)讓分針運動時針的運動規律同分針一樣,當秒針運動到零點,重新繪制時針。獲取小時的數值while True:tt = strftime('%I:%M:%S', localtime())ts = tt.split(':')h = int(ts[0])m = int(ts[1])s = int(ts[2])t1.seth(90)t1.up()t1.goto(0,0)t1.right(s * 6)t1.fd(60)t1.st()獲取每一次循環中小時的數值繪制時針根據當前“m”和“h”的數值繪制時針if s == 0 :……t3.seth (90)t3.up()t3.goto(0,0)t3.right(h* 30 + m * 6)t3.down()t3.fd(50)sleep(1)讓時針運動重復繪制繪制分針時,前一個分針沒有消失。clear指令clear():清空當前畫筆繪制的內容。import turtlet = turtle.Turtle()t.forward(100)import turtlet = turtle.Turtle()t.forward(100)t.clear() #清空畫筆繪制的內容被清空。清空畫筆反思總結項目代碼(一)項目代碼(二)項目代碼(三)項目代碼(四) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫