Python少儿编程课程体系Python提高11-自制钟表3+12-魔术纸牌1.pptxVIP

Python少儿编程课程体系Python提高11-自制钟表3+12-魔术纸牌1.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Loremipsumdolorsitamet,consectetueradipiscingelit.Aeneancommodoligulaegetdolor.Cumsociisnatoquetatibusetmagnisdisparturientmontes,nasceturridiculusmus.

时钟(三)

分隔字符串并返回列表画笔方向split(分隔符)seth()显示画笔st()

split指令获取列表split(分隔符):拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。a=a1b1c1d1e运行结果:b=a.split(1)print(b)[a,b,c,d,e]

seth指令seth(或setheading):画笔的起始方向。(90)(180)或(-180)(0)(-90)

指针位置公式秒针:s*6分针:m*6时针:h*30+m*0.5

true真clear清空if如果sleep休眠

本节目标

创建动态时钟效果让秒让分针运动任务二让任务三时针运动

秒针的运动规律……一直循环经过一秒

sleep指令sleep(秒数):让程序休眠(停止工作)一定秒数。forxinrange(5):运行结果:print(strftime(%I:%M:%S,localtime()))forxinrange(5):运行结果:sleep(1)#让循环间隔一秒再进行print(strftime(%I:%M:%S,localtime()))

休眠工具fromtimeimportlocaltime,strftime,sleep休眠

改写代码t1.up()t1.right(s*6)t1.fd(60)t1.st()以显示当前秒针位置的代码为基础,在程序后面添加休眠和隐藏显示画笔命令,并建立循环。

秒针的循环代码whileTrue: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()#等待一秒#隐藏画笔

秒针运动

反思总结理解秒针的运动规律sleep指令的使用理解秒针的while循环代码

创建动态时钟效果让秒针运动任务一让分让时针运动任务三

分针的运动规律当秒针运动到零点,分针开始运动。

对循环进行分析whileTrue:t1.seth(90)t1.up()在while循环中,由于sleep方法的存在,每循环一次,时间会发生变化。t1.goto(0,0)t1.right(s*6)t1.fd(60)t1.st()当“s=0”时,重新绘制分针。

获取分钟的数值whileTrue: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()

绘制分针whileTrue:……根据当前“m”数值绘制分针sleep(1)

让分针运动

创建动态时钟效果让秒针运动任务一任务二让分针运动让

时针的运动规律同分针一样,当秒针运动到零点,重新绘制时针。

获取小时的数值whileTrue: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()

绘制时针ifs==0:……根据当前“m”和“h”的数值绘制时针sleep(1)

让时针运动

重复绘制绘制分针时,前一个分针没有消失。

clear指令clear():清空当前画笔绘制的内容。importturtlet=turtle.Turtle()t.forward(100)importturtlet=turtle.Turtle()t.forward(100)t.clear()#清空画笔绘制的内容被清空。

清空画笔

反思总结分针、时针的运动规律clear指令的使用

项目代码(一)

项目代码(二)

项目代码(三)

项目代码(四)

Lore

文档评论(0)

zhixingtianxia + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档