Python中利用海龟绘图(Turtle方法)画个钟表盘

这篇具有很好参考价值的文章主要介绍了Python中利用海龟绘图(Turtle方法)画个钟表盘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

        一、海龟绘图(Turtle)是什么?

        二、Turtle 方法

        三、主要代码和效果图

        1.引入库

                  2.主要代码

                  3.全部代码

                        ​​​效果图

总结


前言

朋友发来个习题,挺有趣的,就简单的py一下。

Python中利用海龟绘图(Turtle方法)画个钟表盘


一、海龟绘图(Turtle)是什么?

海龟绘图很适合用来引导孩子学习编程。 最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。使用海龟绘图可以编写重复执行简单动作的程序画出精细复杂的形状。

二、Turtle 方法

海龟动作

移动和绘制forward() | fd() 前进backward() | bk() | back() 后退right() | rt() 右转left() | lt() 左转goto() | setpos() | setposition() 前往/定位setx() 设置x坐标sety() 设置y坐标setheading() | seth() 设置朝向home() 返回原点circle() 画圆dot() 画点stamp() 印章clearstamp() 清除印章clearstamps() 清除多个印章undo() 撤消speed() 速度获取海龟的状态position() | pos() 位置towards() 目标方向xcor() x坐标ycor() y坐标heading() 朝向distance() 距离设置与度量单位degrees() 角度radians() 弧度

画笔控制

绘图状态pendown() | pd() | down() 画笔落下penup() | pu() | up() 画笔抬起pensize() | width() 画笔粗细pen() 画笔isdown() 画笔是否落下颜色控制color() 颜色pencolor() 画笔颜色fillcolor() 填充颜色填充filling() 是否填充begin_fill() 开始填充end_fill() 结束填充更多绘图控制reset() 重置clear() 清空write() 书写

海龟状态

可见性showturtle() | st() 显示海龟hideturtle() | ht() 隐藏海龟isvisible() 是否可见外观shape() 形状resizemode() 大小调整模式shapesize() | turtlesize() 形状大小shearfactor() 剪切因子settiltangle() 设置倾角tiltangle() 倾角tilt() 倾斜shapetransform() 变形get_shapepoly() 获取形状多边形

三、主要代码和效果图

1.引入库

使用之前先引入相对应的支持库

import time
import turtle

2.主要代码

# 绘制时钟,同时在时钟上方输出文字
t = turtle.Pen()
t.shape('turtle')
t.pensize(8)
t.pendown()
t.speed(10)
t.setpos(-55,-40)
t.color('black')
t.ht()
t.penup()
t.home()
t.pendown()
t.speed(10)
t.setpos(0,120)
t.penup()
t.home()
t.ht()
t.pendown()
t.pensize(5)
# 绘制时钟刻度
for i in range(1, 13):
    t = turtle.Pen()
    t.color('green')
    t.penup()
    t.seth(-30 * i + 90)
    t.forward(160)
    t.pendown()
    t.forward(30)
    t.penup()
    t.forward(25)
    t.write(str(i), align="left", font=10)
    t.home()
    t.ht()
# 绘制时钟外框
t.home()
t.color('red')
t.setpos(0,-260)
t.pendown()
t.pensize(10)
t.circle(260)
t.ht()
# 写上名字
t.pensize(5)
t.penup()
t.setpos(0, 130)
t.pendown()
t.color('black')
t.write('中国时刻', align="center", font=('新细明体', 18))
t.ht()
time.sleep(5)

3.全部代码

import time
import turtle
# 绘制时钟,同时在时钟上方输出文字
t = turtle.Pen()
t.shape('turtle')
t.pensize(8)
t.pendown()
t.speed(10)
t.setpos(-55,-40)
t.color('black')
t.ht()
t.penup()
t.home()
t.pendown()
t.speed(10)
t.setpos(0,120)
t.penup()
t.home()
t.ht()
t.pendown()
t.pensize(5)
# 绘制时钟刻度
for i in range(1, 13):
    t = turtle.Pen()
    t.color('green')
    t.penup()
    t.seth(-30 * i + 90)
    t.forward(160)
    t.pendown()
    t.forward(30)
    t.penup()
    t.forward(25)
    t.write(str(i), align="left", font=10)
    t.home()
    t.ht()
# 绘制时钟外框
t.home()
t.color('red')
t.setpos(0,-260)
t.pendown()
t.pensize(10)
t.circle(260)
t.ht()
# 写上名字
t.pensize(5)
t.penup()
t.setpos(0, 130)
t.pendown()
t.color('black')
t.write('中国时刻', align="center", font=('新细明体', 18))
t.ht()
time.sleep(5)

效果图

Python中利用海龟绘图(Turtle方法)画个钟表盘


 

总结

根源题目不能说很像,应该是一模一样,哈哈哈哈。文章来源地址https://www.toymoban.com/news/detail-400314.html

到了这里,关于Python中利用海龟绘图(Turtle方法)画个钟表盘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python海龟turtle基础知识大全与画图集合

    Turtle图形库 Turtle 库是 Python 内置的图形化模块,属于标准库之一,位于 Python 安装目录的 lib 文件夹下,常用函数有以下几种: 画布是turtle用于绘图区域,我们可以设置它的大小和初始位置。 1.设置画布大小 turtle.screensize(canvwidth=None, canvheight=None, bg=None) ,参数分别对应画布的

    2024年01月25日
    浏览(40)
  • Python教程44:海龟画图turtle画卡塔尔世界杯吉祥物

    ---------------turtle源码集合--------------- Python教程42:海龟画图turtle画海绵宝宝 Python教程41:海龟画图turtle画蜡笔小新 Python教程40:使用turtle画一只杰瑞 Python教程39:使用turtle画美国队长盾牌 Python教程38:使用turtle画动态粒子爱心+文字爱心 Python教程37:使用turtle画一个戴帽子的皮

    2024年01月17日
    浏览(45)
  • Python的海龟 turtle 库使用详细介绍(画任意多边形,全网最详细)

    学Turtle库,其实就是学数学,而且还能提高对数学和学习的兴趣。Turtle库还能够帮助孩子更好地理解几何学和数学概念,比如角度、比例、几何图形的性质等等,是Python中一个很有趣的库。 Turtle库是Python中一个很有趣的库,可以用来绘制各种图形,比如直线、圆、正方形等等

    2024年04月13日
    浏览(23)
  • Python Turtle绘图[难度2星]:奥运五环(用最简单的方法实现五环套接)

    绘制五环的代码网上很多,但是大部分代码没能实现五环套接;少数实现了的,代码也较难。不适合初中生练习。 而且五环的颜色是有规定的,并不是大家常用的blue,black,red,yellow,green。 本文将用最简单的方法来实现五环套接,并用标准色来绘制出奥运五环。  【效果预

    2023年04月09日
    浏览(44)
  • python中用turtle画一个圆形,python绘图turtle画圆

    大家好,本文将围绕用pythonturtle画简单的图案展开说明,python中用turtle画一个圆形是一个很多人都想弄明白的事情,想搞清楚python绘图turtle画圆需要先了解以下几个事情。 1 说明: ===== 1.1 是问答中的我的一个回答。 1.1 因为问答中没有代码块的,所以我改为这里写文章,然后

    2024年02月04日
    浏览(26)
  • 【Python】-- Turtle绘图(使用代码画喜欢的图形!)

    什么是Turtle? turtle库是Python语言中一个很流行的绘制图像的函数库,可以想象一个小乌龟在爬行,它的爬行轨迹就是绘制出来的图形,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制

    2024年02月03日
    浏览(33)
  • Python中的绘图模块——turtle库!!(介绍+使用举例)

             turtle(海龟)是Python内置的一个标准模块,它提供了绘制线、圆以及其它形状的函数,使用该模块可以创建图形窗口,在图形窗口中通过简单重复动作直观地绘制界面与图形。         主要使用方面为:创建窗口、设置画布、绘制图形         图形窗口也称

    2024年02月06日
    浏览(27)
  • Python turtle绘图——七段数码管显示数字和字母

    七段数码管由7条线组成,以下图所标识的画图顺序为准进行程序设计。   首先导入turtle库并将其重命名为t。 定义函数drawGap()用于绘制间隙,通过将画笔抬起,并向前移动5个单位,来实现间隙的绘制。 定义函数drawLine(draw)用于绘制线段,通过判断参数 draw 的布尔值,决定是

    2024年02月06日
    浏览(38)
  • Python+turtle交互式绘图:可以用鼠标拖动的小海龟

    功能描述:代码运行后,在窗口上显示3个小海龟,使用鼠标拖动小海龟时可以动态改变窗口颜色,如下图所示。 说明:本例代码主体部分来自turtle Demo,我稍微修改了一下,重点增加了注释,方便阅读和理解。 参考代码: ----------相关阅读---------- 教学课件 1900页Python系列P

    2023年04月08日
    浏览(34)
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码

    本文目录: 一、前言 二、草莓熊手持玫瑰花成品效果图 三、代码演示方法和代码命令解释 四、草莓熊手持的玫瑰花源代码 五、相关资源图片 六、我的“草莓熊python turtle绘图(玫瑰花版)”绘图源代码 七、草莓熊python turtle绘图(风车版)附源代码 八、怎么才能正常运行

    2024年02月02日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包