-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathFive Shapes.py
84 lines (72 loc) · 1.57 KB
/
Five Shapes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import turtle
import random
wn = turtle.Screen()
wn.bgcolor("black")
astroid = turtle.Turtle()
astroid.speed(0)
triad = turtle.Turtle()
triad.speed(0)
triad.up()
triad.goto(-120, 120)
triad.down()
squad = turtle.Turtle()
squad.speed(0)
squad.up()
squad.goto(120, 120)
squad.down()
pentago = turtle.Turtle()
pentago.speed(0)
pentago.up()
pentago.goto(-120, -120)
pentago.down()
octago = turtle.Turtle()
octago.speed(0)
octago.up()
octago.goto(120, -120)
octago.down()
colors = ["red", "gold", "blue", "green", "white", "cyan", "pink"]
for i in range(50):
triad.color(random.choice(colors))
triad.forward(i * 3)
triad.left(120)
for i in range(50):
squad.color(random.choice(colors))
squad.forward(i * 2)
squad.left(90)
for i in range(50):
pentago.color(random.choice(colors))
pentago.forward(i * 2)
pentago.left(72)
for i in range(75):
octago.color(random.choice(colors))
octago.forward(i)
octago.left(60)
for i in range(50):
astroid.color(random.choice(colors))
astroid.forward(i * 3)
astroid.left(144)
triad.up()
triad.goto(-110, 200)
triad.down()
triad.write("Triad")
triad.hideturtle()
squad.up()
squad.goto(120, 180)
squad.down()
squad.write("Squad")
squad.hideturtle()
pentago.up()
pentago.goto(-140, -20)
pentago.write("Pentago")
pentago.hideturtle()
octago.up()
octago.goto(120, -40)
octago.down()
octago.write("Hex")
octago.hideturtle()
astroid.up()
astroid.goto(0, 60)
astroid.down()
astroid.write("Astroid")
astroid.hideturtle()
turtle.done()