-
Notifications
You must be signed in to change notification settings - Fork 0
/
8th_lesson.py
58 lines (48 loc) · 1.04 KB
/
8th_lesson.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
#Colorfull beads (%3, %5, %15)
import turtle
def fizz(tur):
# A red square bead.
tur.color("red")
tur.left(90)
for side in [10, 20, 20, 20, 10]:
tur.forward(side)
tur.right(90)
def buzz(tur):
# A green hexagonal bead.
# Fits inside the red bead.
tur.color("green")
tur.left(60)
for side in range(6):
tur.forward(10)
tur.right(60)
tur.right(60)
def plain(tur):
# A gray octagonal bead.
tur.color("gray")
tur.left(90)
for side in [4, 8, 8, 8, 8, 8, 8, 8, 4]:
tur.forward(side)
tur.right(45)
tur.right(45)
# Set up the turtle to draw beads.
t = turtle.Turtle()
t.speed(0)
t.width(2)
t.penup()
t.back(180) # Back up to make room!
t.pendown()
for num in range(16):
# Change this code:
if num % 3 == 0:
fizz(t)
if num % 5 == 0:
buzz(t)
else:
if num % 5 == 0:
buzz(t)
else:
plain(t)
# Advance to the next bead spot.
t.color("gray")
t.forward(22)
t.hideturtle()