您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python实现绘制多角星实例

51自学网 2022-02-21 10:48:04
  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() 填充完成

三、实验结果与讨论

1.三角形的绘制

#引入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实验简单快捷。

2.五角星的绘制

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()

3.多角星的绘制

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()

四、 结语

针对如何绘制多角星问题,提出利用for循环方法,通过编写三角形,五角星等实验,证明该方法是有效的,本文的方法未涉及到多角星样式的美化,未来将继续对turtle库进行学习,进一步优化多角星案例。

到此这篇关于Python实现绘制多角星实例的文章就介绍到这了,更多相关Python绘制多角星内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net!


教你在pycharm中使用tensorflow的方法
Python数据分析的八种处理缺失值方法详解
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。