Cours de Développement Python
Chapitre 6
>
Niveau 6
Objectif
Collectez toutes les baies dans la cour en utilisant des boucles et combinez-les pour faire de la confiture.
Maintenant que vous êtes entré dans la cour, collectez des baies sur le terrain et amenez-les au mixeur pour produire de la confiture. Utilisez des boucles pour optimiser votre code et des conditions pour adapter le code à des situations spécifiques.
Pour combiner les baies, vous devez avoir une liste. Créez une liste nommée berries, comme ceci : berries = []. Configurez cela avant de créer la boucle afin que vous puissiez ajouter les baies à votre liste en utilisant la fonction append() lorsque vous les récupérez.
Créez une boucle for avec une range() de trois (3) pour faire le tour de la cour en ramassant et stockant les baies. Il y a trois (3) types différents de baies dans la cour : les baies rouges, les baies bleues et les baies noires (les baies violettes), chacune avec des quantités différentes. Utilisez une instruction if pour chaque cycle de boucle et stockez la quantité spécifique de chaque baie dans une variable afin de pouvoir les ajouter à la liste.
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insérer le code pour les baies bleues if x == 2: # Insérer le code pour les baies noires player.turn_left()
N'oubliez pas que x détermine quel cycle de boucle est actuellement en cours et qu'il commence toujours à 0. À chaque cycle, collectez les baies, créez une variable pour les baies que vous collectez, stockez la quantité correcte et ajoutez-les comme dans le code ci-dessus.
Après avoir fini de collecter et stocker les baies, vous pouvez utiliser une instruction else pour terminer la boucle for. Utiliser l'instruction de cette manière vous permet d'exécuter un dernier bout de code déclenché après la fin de la boucle.
for x in range(3): ......... else: player.move_forward(4) # Insérer le code de combinaison ici
Réglez le mouvement pour atteindre la marque X et mélangez les baies pour former de la confiture en utilisant la fonction combine(), comme ceci : player.combine(berries), faites cela pour terminer le niveau.