Hiányok
Az alábbi eljárások a négyzet eljárást használják. Kezdetben a teknőc mindegyiknél jobbra (keletre) néz.
def négyzet(h): for i in range(4): turtle.forward(h) turtle.right(90)
A jelölt helyekről kitöröltük a balra vagy jobbra fordulásokat. Mi lehet a helyükön?
A.
for i in range(3): turtle.forward(10) ##### négyzet(10) turtle.forward(10) ##### turtle.forward(10) ##### turtle.forward(10)
B.
for i in range(3): turtle.forward(10) ##### négyzet(10) ##### turtle.forward(10) turtle.forward(10)
C.
for i in range(3): turtle.forward(10) ##### turtle.forward(5) ##### négyzet(10) turtle.forward(10) ##### turtle.forward(5) ##### turtle.forward(10)
Hivatalos megoldás (HTML)
Az alábbi eljárások a négyzet eljárást használják. Kezdetben a teknőc mindegyiknél jobbra (keletre) néz.
def négyzet(h):
for i in range(4):
turtle.forward(h)
turtle.right(90)
A jelölt helyekről kitöröltük a balra vagy jobbra fordulásokat. Mi lehet a helyükön?
A.
for i in range(3):
turtle.forward(10)
#####
négyzet(10)
turtle.forward(10)
#####
turtle.forward(10)
#####
turtle.forward(10)
B.
for i in range(3):
turtle.forward(10)
#####
négyzet(10)
#####
turtle.forward(10)
turtle.forward(10)
C.
for i in range(3):
turtle.forward(10)
#####
turtle.forward(5)
#####
négyzet(10)
turtle.forward(10)
#####
turtle.forward(5)
#####
turtle.forward(10)
A. Minden jó fordulás 5 pont, összesen 15 pont.
ismétlés 3 [előre 10 balra 45 négyzet 10 előre 10 jobbra 90
előre 10 balra 45] előre 10
B. Minden jó fordulás 4 pont, összesen 8 pont.
ismétlés 3 [előre 10 balra 90 négyzet 10 jobbra 90 előre 10]
előre 10
C. Minden jó fordulás 4 pont, összesen 16 pont.
ismétlés 3 [előre 10 balra 90 előre 5 jobbra 90 négyzet 10
előre 10 jobbra 90 előre 5 balra 90] előre 10