Python:绘制数学图形

2019年上半年学校举办数学图新设计大赛,交上来的作品有一部分是从网络上下载下来的图片,而并非自己设计。其实不必从网上下载,十几行代码就可以生成和网络上风格相同的图形。

程序很简单,就是下面这样的:

import turtle
t = turtle.Pen()
t.speed(0)
turtle.bgcolor('black')
sides = 2
colors = ['red', 'yellow', 'blue', 'orange', 'green', 'purple']
for x in range(360):
    t.pencolor(colors[(x % sides)])
    t.forward(((x * 3) / sides + x))
    t.left((360 / sides + 1))
    t.pensize(((x * sides) / 200))
    t.left(90)

#程序中使用了Python的turtle库。

运行后便绘制出了如下图片(sides=2):
Python:绘制数学图形_第1张图片
#sides的值可以改变为1-6这六个数,绘制出的效果不同。

你可能感兴趣的:(turtle,Python)