Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
49 views
def fractal(n): ptscolor1 = [] ptscolor2 = [] ptscolor3 = [] ptscolor4 = [] last = (0,0) for i in range(n): select = randint(0,3) (x,y) = last if select == 0: last = (x*.3+ 1, y*.3+ 1) ptscolor1.append(last) if select == 1: last = (-x, y) ptscolor2.append(last) if select == 2: last = (x, -y) ptscolor3.append(last) if select == 3: last = ((x*0.707 - y*0.707), (x*0.707+ y*0.707)) ptscolor4.append(last) show(points(ptscolor1, color='red') + points(ptscolor2, color='blue') + points(ptscolor3, color='orange') + points(ptscolor4, color='purple'), aspect_ratio=1) fractal(9000)