-
Notifications
You must be signed in to change notification settings - Fork 0
/
turtle-OOP.py
93 lines (53 loc) · 1.56 KB
/
turtle-OOP.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
85
86
87
88
89
90
91
92
93
from turtle import Screen, Turtle
new_turtle = Turtle() # 2. choice: new_turtle = turtle.Turtle()
new_turtle.shape("turtle")
new_turtle.color("red", "green")
##################################################
def triangle_turtle():
new_turtle.forward(100)
new_turtle.right(120)
for a in range(3):
triangle_turtle()
##################################################
def square_turtle():
new_turtle.forward(100)
new_turtle.right(90)
for i in range(4):
square_turtle()
##################################################
def pentagon_turtle():
new_turtle.forward(100)
new_turtle.right(72)
for j in range(5):
pentagon_turtle()
##################################################
def hexagon_turtle():
new_turtle.forward(100)
new_turtle.right(60)
for k in range(6):
hexagon_turtle()
##################################################
def heptagon_turtle():
new_turtle.forward(100)
new_turtle.right(51.43)
for m in range(7):
heptagon_turtle()
##################################################
def octagon_turtle():
new_turtle.forward(100)
new_turtle.right(45)
for n in range(8):
octagon_turtle()
#################################################
def nonagon_turtle():
new_turtle.forward(100)
new_turtle.right(40)
for o in range(9):
nonagon_turtle()
################################################
def decagon_turtle():
new_turtle.forward(100)
new_turtle.right(36)
for p in range(10):
decagon_turtle()
Screen().exitonclick()