前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >130-好玩的turtle模块

130-好玩的turtle模块

作者头像
凯茜的老爸
发布2020-12-28 14:38:02
9880
发布2020-12-28 14:38:02
举报
文章被收录于专栏:python百例python百例

turtle模块可以做简单的GUI编程。 turtle是小乌龟的意思。可以想像有一只小乌龟在纸上爬,你可以控制它爬行的方向和距离。把它在爬行时留下的轨迹画到纸上。 举例来说,你的CPU 1分钟、5分钟、15分钟的平均负载是1.2、0.8和0.5,那么用小乌龟来爬出个柱形图来,可以这么做:

import turtle


def move(length, degree):
    "用于控制爬行距离和转向角度"
    t.forward(length)      # 前进length像素
    t.left(degree)         # 逆时针左转degree角度

if __name__ == '__main__':
    t = turtle.Turtle()      # 创建Turtle实例
    w = t.getscreen()        # 取出屏幕对象
    t.fillcolor('yellow')    # 设置填充颜色为黄色
    t.pensize(3)             # 设置笔的粗细
    t.up()                   # 抬笔,小乌龟移动时不画线
    t.back(100)              # 向后移动100个像素,默认它在窗口正中间
    t.down()                 # 落笔,小乌龟移动时画线
    t.begin_fill()           # 开始填充
    for load in [1.2, 0.8, 0.5]:
        for i, j in [(100, 90), (load * 100, 90), (30, 90), (load * 100, 90)]:
            move(i, j)

    t.end_fill()             # 结束填充
    t.hideturtle()           # 隐藏小乌龟
    w.exitonclick()          # 点击窗口时退出

turtle.gif

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档