29 lines
668 B
Python
29 lines
668 B
Python
|
from uturtle import *
|
||
|
|
||
|
def triangle(t, n, size):
|
||
|
if n == 0:
|
||
|
moveForward(t, size)
|
||
|
turnLeft(t, 120)
|
||
|
moveForward(t, size)
|
||
|
turnLeft(t, 120)
|
||
|
moveForward(t, size)
|
||
|
turnLeft(t, 120)
|
||
|
else:
|
||
|
triangle(t, n-1, size/2)
|
||
|
moveForward(t, size/2)
|
||
|
triangle(t, n-1, size/2)
|
||
|
moveBackward(t, size/2)
|
||
|
turnLeft(t, 60)
|
||
|
moveForward(t, size/2)
|
||
|
turnRight(t, 60)
|
||
|
triangle(t, n-1, size/2)
|
||
|
turnLeft(t, 60)
|
||
|
moveBackward(t, size/2)
|
||
|
turnRight(t, 60)
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
t= umonsTurtle()
|
||
|
moveBackward(t, 250)
|
||
|
triangle(t, 5, 500)
|
||
|
wait()
|