Cours de Développement Python
Chapitre 6
>
Niveau 5
Objectif
Collectez et déposez toutes les mauvaises herbes dans les passages en utilisant des conditions de boucle, sans dépasser douze (12) lignes de code.
Le chemin vers la cour est plein de mauvaises herbes qui doivent ĂȘtre prises en charge. Vous pouvez automatiser ce processus en utilisant des boucles et en utilisant lâinstruction else au maximum.
Les passages autour de la cour sont pleins de mauvaises herbes, ramassez-les et utilisez la fonction place() pour les dĂ©poser dans un conteneur Ă la fin de chaque passage. Ceci devrait ĂȘtre facile avec des boucles ; cependant, il y a trois (3) passages, deux de ces passages ont neuf (9) mauvaises herbes, lâun en a cinq (5).
Créez une boucle for avec une range() de trois (3) pour que le code à l'intérieur de la boucle puisse englober les trois (3) passages.
for x in range(3): # Code de mouvement if x == 0: bag = 5 # Insérez le code Place() ici player.turn_left() else: bag = 9 # Insérez le code Place() ici player.turn_left()
Il y a cinq (5) mauvaises herbes dans le premier passage et neuf (9) dans les autres passages, utilisez une instruction if pour vĂ©rifier si la boucle est dans son premier cycle en vĂ©rifiant si x est Ă©gal Ă 0. Nâoubliez pas que la variable x est celle qui vĂ©rifie quel cycle la boucle est en train et elle commence toujours Ă 0.
Si lâinstruction if retourne vrai, crĂ©ez une variable nommĂ©e bag pour stocker les cinq (5) mauvaises herbes et utilisez la fonction place() pour les dĂ©poser dans un conteneur, comme ceci : player.place(bag). Utilisez lâinstruction else pour exĂ©cuter une variation du mĂȘme code mais pour avoir neuf (9) mauvaises herbes dans le bag si la boucle sâexĂ©cute sur un autre cycle que le premier.
Complétez le niveau en collectant toutes les mauvaises herbes et en plaçant le nombre correct d'entre elles dans chaque conteneur en utilisant pas plus de douze (12) lignes de code.