Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import turtle
- import math
- def regularPolygon(numbersides, lengthside):
- n = lengthside
- r = numbersides
- z = (180 * r - 360) / r
- turtle.left(z / 2)
- for i in range(0, r):
- turtle.left(180 - z)
- turtle.forward(n)
- turtle.right(z / 2)
- turtle.speed(2)
- y = 60
- regularPolygon(3, y)
- r = y / (2 * math.sin(math.radians(360 / 6)))
- for i in range(9):
- turtle.penup()
- turtle.forward(30)
- turtle.pendown()
- a = (r + 30) * 2 * math.sin(math.radians(360 / (2 * (4 + i))))
- regularPolygon(4 + i, a)
- r = a / (2 * math.sin(math.radians(360 / (2 * (4 + i)))))
Advertisement
Add Comment
Please, Sign In to add comment