上半年学校举办数学图新设计大赛,交上来的作品有一部分是从网络上下载下来的图片,而并非自己设计。其实不必从网上下载,十几行代码就可以生成和网络上风格相同的图形。
程序很简单,就是下面这样的:
import turtlet = turtle.Pen()t.speed(0)turtle.bgcolor('black')sides = 2colors = ['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):
#sides的值可以改变为1-6这六个数,绘制出的效果不同。
如果觉得《Python:绘制数学图形》对你有帮助,请点赞、收藏,并留下你的观点哦!