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

自学教程:Python+turtle绘制对称图形的示例代码

51自学网 2022-07-22 18:47:59
  python
这篇教程Python+turtle绘制对称图形的示例代码写得很实用,希望能帮到您。

最近有个朋友,想要我帮忙用python画几个图,在画的过程中觉得有些图还挺有意思的,分享给大家。

1.图1

第一个图是由三角形组成的花,感兴趣的小伙伴可以自己尝试在python中用turtle库绘制一下。

具体代码如下:

# -*- coding: UTF-8 -*-'''代码用途 :画对称图形作者     :阿黎逸阳博客     :  https://blog.csdn.net/qq_32532663/article/details/106176609'''import osimport timeimport pygameimport turtle as t t.title('阿黎逸阳的代码公众号')t.speed(10)t.setup(startx=0, starty = 0, width=800, height = 600)#第一幅图def w_sg1(theta):    t.setheading(theta)    t.color('green')    t.begin_fill()    t.forward(60)    t.left(100)    t.forward(20)    t.left(100)    t.forward(60)    t.end_fill()for i in range(8):    w_sg1(70 + i*45)    t.hideturtle()

2.图2

第二个图是旋风轮,怎么通过调整图1代码,绘制出如下图形?

具体代码如下:

# -*- coding: UTF-8 -*-'''代码用途 :画对称图形作者     :阿黎逸阳博客     :  https://blog.csdn.net/qq_32532663/article/details/106176609'''import osimport timeimport pygameimport turtle as t t.title('阿黎逸阳的代码公众号')t.speed(10)t.setup(startx=0, starty = 0, width=800, height = 600)#第二幅图def w_sg2(theta):    t.setheading(theta)    t.color('green')    t.begin_fill()    t.forward(55)    t.left(100)    t.forward(20)    t.left(100)    t.forward(60)    t.end_fill()for i in range(24):    w_sg2(70 + i*15)    t.hideturtle()

3.图3

第三个图是八叶花,你也可以试着把叶子改成别的颜色。

具体代码如下:

# -*- coding: UTF-8 -*-'''代码用途 :画对称图形作者     :阿黎逸阳博客     :  https://blog.csdn.net/qq_32532663/article/details/106176609'''import osimport timeimport pygameimport turtle as t t.title('阿黎逸阳的代码公众号')t.speed(10)t.setup(startx=0, starty = 0, width=800, height = 600)#第三幅图def w_sg3(theta):    t.color('green')    t.begin_fill()    t.setheading(theta)    t.circle(80, 50)    t.left(130)    t.circle(80, 50)    t.end_fill()for i in range(8):    w_sg3(30 + i*45)    t.hideturtle()

4.图4

第四个图是16叶花,怎么通过调整8叶花代码,绘制出如下图形?

具体代码如下:

t.clearscreen()#第四幅图for i in range(16):    w_sg3(30 + i*30)    t.hideturtle() t.goto(0, -3)t.color('white')t.begin_fill()t.circle(6, 360)t.end_fill()

5.图5

第五个图是小太阳,怎么通过调整8叶花代码,绘制出如下图形?

具体代码如下:

# -*- coding: UTF-8 -*-'''代码用途 :画对称图形作者     :阿黎逸阳博客     :  https://blog.csdn.net/qq_32532663/article/details/106176609'''import osimport timeimport pygameimport turtle as t t.title('阿黎逸阳的代码公众号')t.speed(10)t.setup(startx=0, starty = 0, width=800, height = 600)#第五幅图def w_sg3(theta):    t.color('red')    t.begin_fill()    t.setheading(theta)    t.circle(80, 50)    t.left(130)    t.circle(80, 50)    t.end_fill()for i in range(24):    w_sg3(30 + i*15)    t.hideturtle()

6.图6

第六个图是阴阳图。

具体代码如下:

# -*- coding: UTF-8 -*-'''代码用途 :画对称图形作者     :阿黎逸阳博客     :  https://blog.csdn.net/qq_32532663/article/details/106176609'''import osimport timeimport pygameimport turtle as t t.title('阿黎逸阳的代码公众号')t.speed(10)t.setup(startx=0, starty = 0, width=800, height = 600)#阴阳图def w_sg4():    t.color('black')    t.begin_fill()    t.circle(80, 360)    t.end_fill()    t.color('black', 'white')    t.begin_fill()    t.circle(80, 180)    t.circle(40, 180)    t.circle(-40, 180)    t.end_fill()    t.penup()    t.goto(0, 130)    t.pendown()    t.begin_fill()    t.color('black')    t.circle(8, 360)    t.end_fill()    t.penup()    t.goto(0, 130-90)    t.pendown()    t.begin_fill()    t.color('white')    t.circle(8, 360)    t.end_fill()    t.hideturtle()w_sg4()

到此这篇关于Python+turtle绘制对称图形的示例代码的文章就介绍到这了,更多相关Python turtle绘制对称图形内容请搜索wanshiok.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持wanshiok.com!


解决Python3错误:SyntaxError: unexpected EOF while parsin
Python疫情数据可视化分析
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1