资源简介 (共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)让时针指向当前时间反思总结 展开更多...... 收起↑ 资源预览