非递归法混沌法画谢尔宾斯基正五边形图

非递归法混沌法画谢尔宾斯基正五边形图


著名的递归图形,但不用递归方法来画。以下是部分代码预览:

"""
   混沌法画谢尔宾斯基正五边分形图。本程序也支持画谢尔宾斯基n边形。
   这是一种分形图形,但下面的方法不是用递归法画的。
"""
import turtle
import random
import math

screen = turtle.Screen()
screen.title('非递归法混沌法画谢尔宾斯基正五边形by lixingqiu')
screen.setup(800,800)
screen.setworldcoordinates(-200,-200,200,200)
screen.tracer(0,0)

边数 = 5
points = []                # 正多边形顶点表
turtle.ht()                # 隐藏海龟对象
turtle.penup()
# 收集正多边形的几个点的坐标
turtle.goto(-200,-250)
for  i in range(边数):
    p = turtle.position()
    points.append(p)
    turtle.fd(350)
    turtle.left(360/边数)

amounts = 100000   
p = points[0]               # 从第一个点开始
t = turtle

 
如需要查看完整源代码,请

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。