乌龟编程精讲版-34

python玩与学 | 有你好看

公益教程 | 代码俱乐部 | 玩物励志

这回来个计时赛如何?带跑道的!应该不错吧?先看看效果如下:

乌龟计时赛

貌似就是比上节教程多画个跑道;多了上面的计时数字,总体来说难度并不大。大家仔细体会下面的代码。

乌龟计时赛代码

代码应该比较简单,有看过我们平台以前文章的伙伴都应该轻松理解。这里面“造”了3只乌龟:trackracerscorer,分别用来“画跑道”、“赛跑选手”、“计分”。只是如何计时我们之前没有用过,但也是很简单:使用time.time()函数。

time.time()函数返回当前时间的时间戳。所谓“时间戳”就是是从1970年1月1日00:00:00开始按秒计算的偏移量(1970年开始经过的带小数点的秒数)

所以当我们想给赛跑的乌龟计时,只要在起跑的时候执行一下start=time.time(),跑完之后再执行end=time.time(),后面的减去前面的(end-start),就是跑步用的时间了。很easy是吧。事实上,这种方法也是粗略的测试你编写的某些代码的执行速度的一种方式。

上面图中“选手赛跑的代码”部分仅是一种跑步方式,你还可以设计不同的运动轨迹!看看用不同轨迹赛跑所用的时间是不是不同的?give it a try,自己试试吧!

本节用到的函数一览:

*forward()——前进

*circle()——画圆形的命令

*left()——左转命令

*color()——设置线条颜色

*shape()——设置乌龟显示的外形

*penup()——“提笔”命令

*pendown()——“落笔”命令

*goto()——让乌龟走到某处(x,y)位置命令

*speed()——画画速度设置

*write()——写字命令

*time.time()——获得当前时间戳

time()函数使用方法

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180822G04X8600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券