Guest User

Untitled

a guest
Jan 11th, 2020
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. import turtle
  2. import math
  3.  
  4.  
  5. def regularPolygon(numbersides, lengthside):
  6. n = lengthside
  7. r = numbersides
  8. z = (180 * r - 360) / r
  9. turtle.left(z / 2)
  10. for i in range(0, r):
  11. turtle.left(180 - z)
  12. turtle.forward(n)
  13. turtle.right(z / 2)
  14.  
  15.  
  16. turtle.speed(2)
  17. y = 60
  18. regularPolygon(3, y)
  19. r = y / (2 * math.sin(math.radians(360 / 6)))
  20. for i in range(9):
  21. turtle.penup()
  22. turtle.forward(30)
  23. turtle.pendown()
  24. a = (r + 30) * 2 * math.sin(math.radians(360 / (2 * (4 + i))))
  25. regularPolygon(4 + i, a)
  26. r = a / (2 * math.sin(math.radians(360 / (2 * (4 + i)))))
Advertisement
Add Comment
Please, Sign In to add comment