Python 官方文档:入门教程 => 点击学习
这篇文章主要为大家展示了“python如何实现绘制多角星”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何实现绘制多角星”这篇文章吧。一、引言在具备一定的Python编程基础以后,我
这篇文章主要为大家展示了“python如何实现绘制多角星”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何实现绘制多角星”这篇文章吧。
在具备一定的Python
编程基础以后,我们可以结合for
循环进行多角星的编写,只要简单的几次循环,即可以极大的解决重复编写相同代码方面的问题,下面小编将以三角星、五角星为例,进而引入如何绘制多角星。
预备知识:
命令 | 说明 |
pensize(width) | 设置画笔宽度 |
turtle.forward(distance) | 向画笔方向移动distance像素长度 |
turtle.color(color1,color2) | 同时设置pencolor,fillcolor |
turtle.right(degree) | 顺时针移动degree° |
turtle.left(degree) | 逆时针移动degree° |
turtle.begin_fill() | 准备开始填充图形 |
turtle.end_fill() | 填充完成 |
#引入turtle库import turtle#为三角形设置背景颜色和填充颜色turtle.color("yellow","blue")#准备开始填充图形turtle.begin_fill()For i in range(3):#括号里写需要的边长数#向当前画笔方向移动300像素长度 turtle.forward(300)#逆时针移动120度 turtle.left(120)#填充完成turtle.end_fill()#PyCharm中需要加上此语句保证图形不会结束运行turtle.done()
在成功绘制出三角形以后,我们开始尝试进一步的增加角的个数,需要注意的是在进行五角星的绘制时其转角的度数十分重要,下面以标准的五角星为例,运用相同的for实验简单快捷。
import turtleturtle.pensize(10)turtle.color("red","yellow")turtle.begin_fill()for i in range(5):#5表示边长为5的五角星 turtle.forward(300) turtle.left(144)#正多边形的外角是固定的turtle.end_fill()turtle.done()
import turtleturtle.pensize(10)turtle.color("red","yellow")turtle.begin_fill()for i in range(9):#共有9条边 turtle.forward(80) turtle.left(40)turtle.end_fill()turtle.done()
以上是“Python如何实现绘制多角星”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!
--结束END--
本文标题: Python如何实现绘制多角星
本文链接: https://www.lsjlt.com/news/305853.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0