小学课后服务 Python少儿编程 提高篇:9-自制钟表1 课件 (38张PPT)

资源下载
  1. 二一教育资源

小学课后服务 Python少儿编程 提高篇:9-自制钟表1 课件 (38张PPT)

资源简介

(共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.
少儿编程课
时钟(一)
导入海龟
得到画笔
画直线
左转
import turtle
turtle.Turtle()
forward()
left()
改变画笔颜色
color()
turtle模块
后退
back()
抬起画笔
落下画笔
penup()
pendown()
画笔加粗
pensize()
定位到指定位置
goto()
写内容
write()
turtle模块
for循环
for x in range(10)
range(数值)
数值:表示要重复执行的次数
格式化字符串
%s
print("第%s位同学"%1)
运行结果:第1位同学
back
后 退
hide
隐 藏
localtime
当 地 时 间
本节目标
绘制表盘及刻度表
绘制表盘
import turtle
t = turtle.Turtle()
t.speed(0)
t.up()
t.goto(0, -100)
t.down()
t.width(5) #设置表盘外圈的宽度为5
t.circle(100) #设置表盘外圈的半径为100
程序清单
绘制表盘及刻度表
怎样绘制刻度表?
移动画笔到圆心位置
t.up()
t.goto(0,0) #让画笔回到圆心
t.width(3) #设置刻度线的宽度为3
绘制第一条刻度线
t.forward(70)
t.down()
t.forward(30)
后退指令
back(数值):朝画笔相反方向行走一定步数
import turtle
t = turtle.Turtle()
t.back(100)
让画笔后退到圆心
t.forward(70)
t.down()
t.forward(30)
t.up()
t.back(100)
添加for循环
for x in range(12):
t.forward(70)
t.down()
t.forward(30)
t.up()
t.back(100)
添加角度
for x in range(12):
t.forward(70)
t.down()
t.forward(30)
t.up()
t.back(100)
t.right(30)
隐藏画笔
ht ():隐藏画图时的箭头。
t = turtle.Turtle()
t.ht ()
隐藏画笔
t.ht()
……
for x in range(12):
t.forward(70)
t.down()
t.forward(30)
t.up()
t.back(100)
t.right(30)
绘制刻度表
反思总结
显示时间
取出一支画笔用来表示时间,并给它命名为“t1”。
t1 = turtle.Turtle() #第二支画笔
t1.ht()
t1.speed(0)
取出第二支画笔
取出第二支画笔
显示时间
当地时间工具
from time import localtime
获取当地时间
工具箱
t1.write(localtime())
运行结果:
获取本地时间
标准格式工具
from time import localtime,strftime
将时间转化为标准格式
tt = strftime('%I:%M:%S', localtime())
标准时间字符串
hour
(小时)
minute
(分钟)
second(秒)
变量
print(tt)
运行结果:
t1.write(tt)
写出时间
绘制时间
调整时间位置
调整位置
t1 = turtle.Turtle()
t1.ht()
t1.speed(0)
t1.up()
t1.goto(-20, -5) #调整坐标
t1.down()
tt = strftime('%I:%M:%S', localtime())
t1.write(tt)
显示时间
反思总结

展开更多......

收起↑

资源预览