En zigzag#
Cette fois, il y a cinq longues distances à parcourir! On ne va tout de même pas recopier cinq fois la même boucle?
from laby.global_fr import *
Laby(niveau = "2c")
Complétez la fonction suivante (une nouvelle commande) pour qu’elle fasse avancer la fourmi le plus loin possible en ligne droite :
def avance_tant_que_tu_peux():
### BEGIN SOLUTION
while regarde() == Vide:
avance()
### END SOLUTION
Essayez maintenant le programme suivant, puis complétez le pour faire sortir la fourmi :
debut()
avance_tant_que_tu_peux()
gauche()
### BEGIN SOLUTION
avance_tant_que_tu_peux()
gauche()
avance_tant_que_tu_peux()
droite()
avance_tant_que_tu_peux()
droite()
avance_tant_que_tu_peux()
### END SOLUTION
ouvre()
assert est_gagnant()