資源簡介 (共38張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.少兒編程課時鐘(二)time模塊當地時間將時間轉化為字符串strftime()localtime()time后退指令back()隱藏畫筆ht()繪制刻度表t.ht()……for x in range(12):t.forward(70)t.down()t.forward(30)t.up()t.back(100)t.right(30)tt = strftime('%I:%M:%S', localtime())標準時間字符串hour(小時)minute(分鐘)second(秒)變量print(tt)運行結果:minute分 鐘second秒show顯 示hour小 時本節目標(靜態)split指令獲取列表a = 'a1b1c1d1e'b = a.split('1')print(b)split('分隔符'):拆分字符串。通過指定分隔符對字符串進行切片,并返回分割后的字符串列表。運行結果:['a', 'b', 'c', 'd', 'e']從字符串里提取單個元素字符串tt = strftime('%I:%M:%S', localtime())print(tt)運行結果:“04:45:30”獲取列表tt = strftime('%I:%M:%S', localtime())ts = tt.split(':')列表“ts”的輸出結果:['04', '45', '30']從列表中提取元素s = int(ts[2]) #秒m = int(ts[1]) #分h = int(ts[0]) #時利用下標定位到列表中的單個字符串,再將字符串轉換為數字賦值給變量。修改代碼tt = strftime('%I:%M:%S', localtime())t1.write(tt)tt = strftime('%I:%M:%S', localtime())ts = tt.split(':')h = int(ts[0])m = int(ts[1])s = int(ts[2])獲取當前時、分、秒數值反思總結讓指針指向當前時間重設畫筆讓t1畫筆回到圓心。t1 = turtle.Turtle()t1.ht()t1.speed(0)t1.up()t1.goto(-20, -5)t1.down()t1 = turtle.Turtle()t1.ht()t1.speed(0)seth指令seth (或setheading):畫筆的起始方向。(90)(0)(-90)(180)或(-180)為畫筆添加seth指令t1 = turtle.Turtle()t1.ht ()t1.speed(0)t1.seth (90)畫筆方向秒針位置公式秒針轉過的角度:s * 606:00:0006:00:1506:00:3006:00:45讓秒針指向當前時間t1.up()t1.right(s * 6)t1.fd(60)st方法st ():顯示畫圖時的箭頭。t = turtle.Turtle()t.ht ()t.st()添加st方法t1.up()t1.right(s * 6)t1.fd(60)t1.st()讓秒針指向當前時間讓指針指向當前時間創建畫筆t2 = turtle.Turtle()t2.ht()t2.speed(0)t2.seth (90)t2.width(2) #設置分針的畫筆寬度為2分針位置公式分針轉過的角度:m * 606:00:0006:15:0006:30:0006:45:00讓分針指向當前時間t2.right(m * 6)t2.fd(50)讓分針指向當前時間讓指針指向當前時間創建畫筆t3 = turtle.Turtle()t3.ht()t3.speed(0)t3.seth (90)t3.width(3) #設置時針的畫筆寬度為3時針整小時的位置公式整小時情況下,時針轉過的角度:h * 3000:00:0003:00:0006:00:0009:00:00超出整小時部分的位置公式超出整小時部分的角度:m * 0.500:00:0000:15:0000:30:0000:45:00時針的位置公式h * 30 + m * 0.5時針的位置公式:讓時針指向當前時間t3.right(h * 30 + m * 0.5)t3.forward(30)讓時針指向當前時間反思總結 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫