Reeborg - étoiles#
Reeborg doit arriver à l'emplacement 30 en montant en haut de chaque tour d'étoiles.
Votre programme doit éviter les répétitions en utilisant for i in range() et être le plus clair possible en créant de nouvelles commandes à l'aide de def nouvelle_commande().
Pour trouver le monde, choisir Tâches supplémentaires dans le menu de gauche puis Les étoiles dans le menu du milieu.
Solution
# Définitions de commandes
def avance_2_fois():
for i in range(2):
avance()
def avance_3_fois():
for i in range(3):
avance()
def avance_4_fois():
for i in range(4):
avance()
def monter():
for i in range(9):
avance()
def descendre():
for i in range(9):
avance()
def demi_tour():
for i in range(2):
tourne_a_gauche()
def monter_et_descendre():
tourne_a_gauche()
monter()
demi_tour()
descendre()
tourne_a_gauche()
# Programme
avance_3_fois()
for i in range(6):
monter_et_descendre()
avance_4_fois()
monter_et_descendre()
avance_2_fois()