Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mport turtle
- screen = turtle.Screen()
- screen.setup(1000,1000)
- screen.setworldcoordinates(-1000,-1000,1000,1000)
- screen.tracer(0,0)
- turtle.speed(0)
- turtle.hideturtle()
- turtle.color('red')
- def cross():
- turtle.right(45)
- turtle.forward(70)
- turtle.backward(140)
- turtle.forward(70)
- turtle.left(90)
- turtle.forward(70)
- turtle.backward(140)
- turtle.forward(70)
- def draw_cross(x,y,length):
- turtle.up()
- turtle.goto(x-length/2,y-length/6)
- turtle.down()
- for _ in range(4):
- turtle.forward(length)
- turtle.right(90)
- def vicsek(x,y,length,n):
- if n==0:
- draw_cross(x,y,length)
- return
- vicsek(x,y,length/3,n-1)
- vicsek(x+length/3,y,length/3,n-1)
- vicsek(x-length/3,y,length/3,n-1)
- vicsek(x,y+length/3,length/3,n-1)
- vicsek(x,y-length/3,length/3,n-1)
- cross()
- for x in range(100, 600, 200):
- vicsek(x,0,100,5)
- turtle.color('white')
- cross()
- turtle.goto(x+100, 0)
- turtle.color('red')
- cross()
- screen.update()
- turtle.hideturtle()
- turtle.exitonclick()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement