Turtle库的使用 | 一文教你用python绘制五角星

这篇具有很好参考价值的文章主要介绍了Turtle库的使用 | 一文教你用python绘制五角星。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 本文正在参与新星计划Python学习方向,详情请看:(93条消息) lifein的博客_CSDN博客-SQL SERVER,计算机三级——数据库领域博主

目录

一、Turtle库

二、代码详细讲解

(一)代码: 

(二)重要代码解释:


一、Turtle库

        最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。

        请想象绘图区有一只机器海龟,起始位置在 x-y 平面的 (0, 0) 点。先执行 

import turtle

,再执行 

turtle.forward(15)

,它将(在屏幕上)朝所面对的 x 轴正方向前进 15 像素,随着它的移动画出一条线段。再执行 

turtle.right(25)

,它将原地右转 25 度。通过组合使用此类命令,可以轻松地绘制出精美的形状和图案。

二、代码详细讲解

        使用turtle库的turtle.fd()函数和turtle.right()函数绘制一个边长为200像素,黄底黑边的五角星,效果如下:(ps.此题为计算机二级pyhton的简单应用题,不会的小伙伴们可以仔细看看哦~)

Turtle库的使用 | 一文教你用python绘制五角星

(一)代码: 

环境搭建:

pip install turtle
import turtle
turtle.color('black','yellow')
turtle.begin_fill()
for i in range(5): # 绘制五条边,即五角星的五条横线
    turtle.fd(200)
    turtle.right(144) # 五角星的五个顶角各是36°,所以此处应该转(180-36)°=144°
turtle.end_fill()

(二)重要代码解释:

1、turtle.color(*args):返回或设置画笔颜色和填充颜色。

允许多种输入格式。使用如下 0 至 3 个参数:

#1
color()
#2
color(colorstring), color((r,g,b)), color(r,g,b)
#3
color(colorstring1, colorstring2), color((r1,g1,b1), (r2,g2,b2))

1)color()

        返回以一对颜色描述字符串或元组表示的当前画笔颜色和填充颜色,两者可分别由 pencolor() 和 fillcolor()返回。

2)color(colorstring), color((r,g,b)), color(r,g,b):

        输入格式与pencolor()相同,同时设置填充颜色和画笔颜色为指定的值。

3)color(colorstring1, colorstring2), color((r1,g1,b1), (r2,g2,b2))

        相当于 pencolor(colorstring1) 加 fillcolor(colorstring2),使用其他输入格式的方法也与之类似。

2、turtle.filling():

        返回填充状态 (填充为 True,否则为 False)。

3、turtle.begin_fill()

        在绘制要填充的形状之前调用。

4、turtle.end_fill()

        填充上次调用turtle.begin_fill()之后绘制的形状。

        自相交多边形或多个形状间的重叠区域是否填充取决于操作系统的图形引擎、重叠的类型以及重叠的层数。 例如上面的 Turtle 多芒星可能会全部填充为黄色,也可能会有一些白色区域。

5、turtle.forward(distance) / turtle.fd(distance)

        参数:distance -- 一个数值 (整型或浮点型)

        海龟前进 distance 指定的距离,方向为海龟的朝向。

6、turtle.right(angle) / turtle.rt(angle)

        参数:angle -- 一个数值 (整型或浮点型)

        海龟右转(顺时针) angle 个单位。(单位默认为角度,但可通过degrees()和radians() 函数改变设置。) 角度的正负由海龟模式确定,使用mode()。

7、turtle.right(144) :

        五角星的五个顶角各是36°,所以此处应该转(180-36)°=144°

有任何问题,欢迎在下方评论留言。

更多可视化内容,详见个人主页:

(97条消息) lifein的博客_CSDN博客-SQL SERVER,计算机三级——数据库领域博主正在上传…重新上传取消https://blog.csdn.net/m0_60066036?type=bloghttps://blog.csdn.net/m0_60066036?type=blog文章来源地址https://www.toymoban.com/news/detail-449287.html

到了这里,关于Turtle库的使用 | 一文教你用python绘制五角星的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用 Python 的 turtle 库绘制同心圆

    最近,总有网友问我,同切圆怎么画出以下样子: 请查看  Puthon 的 turtle 库中 circle() 函数的使用及方法,或查看下面:        作用:根据半径radius绘制extent角度的弧形     参数:               radius :弧形半径                              当 radius 值为正数时,圆心

    2024年02月06日
    浏览(48)
  • 使用Python的turtle模块绘制美丽的樱花树

    Python的turtle模块是一个直观的图形化编程工具,让用户通过控制海龟在屏幕上的移动来绘制各种形状和图案。turtle模块的独特之处在于其简洁易懂的操作方式以及与用户的互动性。用户可以轻松地通过使用诸如前进、后退、左转、右转等基本命令,来编写程序控制海龟的行动

    2024年04月08日
    浏览(30)
  • Python turtle库,库的引用、基本使用方法,tutle库练习(画圆、画角、画线条、五星红旗),使用rgb颜色,turtle绘画结束后,画布不消失的三种方法

    ​ turtle库,又被称为海龟,是能够进行绘图操作的一个标准库,包含许多用来图形绘制的方法。 在画布上,默认有一个坐标原点为画布中心的坐标轴, 坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:标原点(位置),面朝x轴正方向(方向),tu

    2024年02月03日
    浏览(34)
  • Qt绘制五角星

    2024年02月10日
    浏览(67)
  • canvas绘制不同样式的五角星(图文示例)

    查看专栏目录 canvas实例应用100+专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重要的帮助。 如何使用canvas绘制不同样式的五角星呢?这里面要确

    2024年01月18日
    浏览(30)
  • 用 Python + turtle 模块绘制五星红旗

    在这个代码示例中,我将介绍如何使用 Python 的 turtle 模块绘制五星红旗。turtle 模块是一个图形库,可以轻松地在 Python 中实现简单的绘图功能。 首先,我们需要导入 turtle 模块和 math 模块,以便能够使用数学函数来计算五角星的边长、比例尺等参数。 接下来,我们创建一个

    2024年02月11日
    浏览(31)
  • Python中用于绘制弧形的函数turtle.circle()函数

    选择题 以下用于绘制弧形的函数是? 选项: A.turtle.circle() B.turtle.fd() C.turtle.pencolor() D.turtle.right() 问题解析 1.turtle库是Python语言中的绘制图像的函数库,使用之前需要导入库import turtle。 2.绘制弧形语法为:turtle.circle(radius,extent=None) 其中turtle默认的初始方向是向正东,函数里

    2024年02月04日
    浏览(36)
  • Python中Matplotlib库的使用(三)—— Matplotlib绘制图的常用类型

    plot(x,y) plot(x, y) 函数用于绘制折线图。折线图是一种用来展示连续数据之间关系的图表类型,适用于表示数据随着一个或多个变量的变化而变化的情况。 具体来说, plot(x, y) 函数接受两个参数: x :表示X轴上的数据点的值,通常是一个数组或列表,表示自变量的取值。 y :

    2024年02月03日
    浏览(36)
  • 教你使用python绘制五星红旗

    语言: python 使用库: turtle 效果如下:   话不多说,进入正题↓      

    2024年02月12日
    浏览(23)
  • 教你用python写RSA加密算法

    RSA加密算法是一种非对称加密算法,即使用不同的密钥进行加密和解密。它是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年提出的,是目前最广泛使用的公钥加密算法之一 。 RSA加密算法的原理是基于数论中的一个难题:

    2024年02月09日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包