Skip to content

Commit d70d57a

Browse files
authored
Fix koch example
1 parent 2ab650e commit d70d57a

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

examples/turtle_koch.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,23 @@
88

99

1010
def f(side_length, depth, generation):
11-
if depth != 0:
12-
side = lambda: f(side_length / 3, depth - 1, generation + 1)
13-
side()
14-
turtle.left(60)
15-
side()
16-
turtle.right(120)
17-
side()
18-
turtle.left(60)
19-
side()
11+
if depth == 0:
12+
turtle.forward(side_length)
13+
return
14+
side = lambda: f(side_length / 3, depth - 1, generation + 1)
15+
side()
16+
turtle.left(60)
17+
side()
18+
turtle.right(120)
19+
side()
20+
turtle.left(60)
21+
side()
2022

2123

2224
turtle = turtle(board.DISPLAY)
2325

2426
unit = min(board.DISPLAY.width / 3, board.DISPLAY.height / 4)
2527
top_len = unit * 3
26-
print(top_len)
2728
turtle.penup()
2829
turtle.goto(-1.5 * unit, unit)
2930
turtle.pendown()

0 commit comments

Comments
 (0)