Tu répéteras trois fois#
Essayez l’exemple suivant où l’on utilise une boucle for
pour
répéter une action un nombre donné de fois :
from laby.global_fr import *
carte = """
o o o o o x o o o
o → . r r r r r o
o o o o o o o o o
"""
Laby(carte = carte)
debut()
avance()
for i in range(3):
prend()
droite()
droite()
pose()
droite()
droite()
avance()
gauche()
ouvre()
En vous en inspirant, résolvez le labyrinthe suivant :
from laby.global_fr import *
Laby(niveau = "counting-the-rocks")
debut()
### BEGIN SOLUTION
def deplace_caillou():
prend()
avance()
droite()
droite()
pose()
droite()
droite()
avance()
for i in range(7):
deplace_caillou()
gauche()
avance()
avance()
gauche()
avance()
avance()
droite()
for i in range(4):
deplace_caillou()
droite()
avance()
for i in range(5):
deplace_caillou()
gauche()
avance()
avance()
ouvre()
### END SOLUTION
assert est_gagnant()