Cours de Développement Python
Chapitre
>
Niveau
Apprendre les boucles
Boucle For Séquence
Objectif
Collectez des grains et sortez du labyrinthe en écrivant pas plus de quatre (4) lignes de code.
Vous vous retrouvez perdu au milieu d’un labyrinthe, utilisez des boucles pour collecter les grains dans le champ et sortir du labyrinthe.
Comme vous pouvez le voir sur la carte, le labyrinthe est irrégulier, vous ne pouvez donc pas répéter une ligne de code très spécifique comme dans les niveaux précédents. Pour cela, vous devez utiliser pleinement la variable du jeu de boucles for.
for x in range(4): player.move_forward(x + 1) # +1 est ajouté car x commence à 0 et nous voulons commencer à 1
La variable définie comme x vérifie combien de cycles les boucles for ont traversé, vous pouvez nommer cette variable comme vous voulez, mais par défaut nous la nommons x pour faciliter son utilisation. En ajoutant la variable utilisée dans la boucle for à la fonction move_forward(), cela vous permettra de déplacer votre personnage d'une étape supplémentaire à chaque cycle de la boucle.
Par exemple, dans le code ci-dessus, le range() est défini sur quatre 4, cela signifie qu'en ajoutant la variable à la fonction move_forward(), le mouvement augmentera d'une étape supplémentaire à chaque cycle de la boucle, et cela ressemblerait à ceci en pratique :
# Ceci est le même résultat que le code précédent montré move_forward(1) # Première boucle move_forward(2) # Deuxième boucle move_forward(3) # Troisième boucle move_forward(4) # Quatrième boucle
Utilisez la variable de la boucle for à l'intérieur du code move_forward() pour incrémenter votre mouvement à chaque boucle et collecter tous les grains pour terminer le niveau. Rappelez-vous que cela doit être fait en écrivant pas plus de quatre (4) lignes de code.