Skip to content

Instantly share code, notes, and snippets.

@tonyskapunk
Last active February 16, 2018 22:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tonyskapunk/aaf5a2413b5a5d9a0c28e59ba80f9a4f to your computer and use it in GitHub Desktop.
Save tonyskapunk/aaf5a2413b5a5d9a0c28e59ba80f9a4f to your computer and use it in GitHub Desktop.
tortuga(logo)
#!/usr/bin/env python
import turtle
class Multigon():
"""Creating polygons with turtle(logo)"""
def __init__(self, bgcolor="black", fgcolor="lightgreen"):
self.screen = turtle.Screen()
self.screen.screensize(100, 100, bgcolor)
self.t = turtle.Turtle()
self.t.color(fgcolor)
def polygon(self, sides=4, size=10):
angle = 360.0 / sides
while sides > 0:
self.t.forward(size)
self.t.left(angle)
sides -= 1
def multipolygon(self, number=5, sides=4, size=100):
angle = 360.0 / number
self.t.speed(5)
while number > 0:
self.polygon(sides=sides, size=size)
self.t.left(angle)
number -= 1
if __name__ == "__main__":
m = Multigon()
m.multipolygon(sides=5, number=10)
m.screen.exitonclick()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment