优草派 > Python

Python画五角星并填充颜色怎么做?Python如何画无线条五角星

罗西汉         优草派

python是可以通过turtle这个标准库来实现任意图像绘制的,而五角星就是我们都很熟悉的一种图形。那么下文会给大家分享一下,在python中绘制无线条且填充颜色的五角星是如何来实现的,感兴趣的小伙伴可以继续往下看看。

Python画五角星并填充颜色怎么做?Python如何画无线条五角星

一、绘图分析

既然使用turtle这个库来画无线条的五角星,那么绘制方法就需要去修改一下。通过观察五角星图像就可以看出来,它在外部是有五个夹角的,那么这五个夹角相除正好每一个都是72度。所以理论上来说,只需要保证绘制五角星的每个线条之间,都能形成72度的夹角就可以实现无内置线条五角星。

二、绘图代码

而实际绘图则需要将turtle这个库全部导入进来,这样就不用去实例化画笔对象了。通过pensize()、pencolor()、color()这个三个方法,来分别设置画笔大小、画笔颜色以及画笔绘图时的填充颜色,示例如下:

from turtle import *
pensize(5)
pencolor('red')
color('yellow','red')

然后通过循环来实现五角星的绘制,在绘图之前调用begin_fill()方法就可以实现颜色填充。然后在下面写for循环迭代五次的代码,循环中画笔需要先移动50像素,然后旋转角度72度再移动50像素,最后向右边移动144度开始下一个角的绘制。这样每次循环都会画出两个相连的线条,五次循环完毕之后组合起来就是五角星五个角。最后使用end_fill()方法来结束绘图并填充颜色即可,详细代码如下所示:

begin_fill()
for i in range(5):
    forward(50)
    left(72)
    forward(50)
    right(144)
end_fill()

以上就是关于“Python画五角星并填充颜色怎么做?Python如何画无线条五角星”的全部内容了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024