Compter les différents types d'aéronefs
Dans cet exercice, vous disposez d'un dictionnaire, aircraft_engines, qui indique le type de moteur pour plusieurs avions commerciaux populaires. Vous voulez compter combien d'avions de chaque type de moteur se trouvent dans cet ensemble de données. Mettez à profit vos compétences en contrôle du flux Python en créant une boucle for qui contient une instruction if/else et qui ajoute 1 à la variable counts pour chaque nouveau type de moteur.
Cette activité fait partie du cours
Python pour les utilisateurs et utilisatrices de MATLAB
Instructions de l’exercice
- Écrivez une boucle for qui parcourt chaque paire clé:valeur de
airplane_types. - À chaque itération, « The x airplane has y engines. » doit s'afficher, où x est le nom de l'avion et y est le type de moteur.
- À chaque itération, incrémentez la valeur de la clé engine_type dans le dictionnaire
counts. - Pour terminer, affichez le dictionnaire « counts »
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
counts = {}
# Loop over the key:value pairs in airplane_types
for airplane, engine_type in ____.items():
# Print the aircraft name and engine type of each aircraft
print("The {} airplane has {} engines.".format(____, ____))
# Increment the values of the engine_type key in the counts dictionary
if engine_type in counts:
counts[engine_type] = ____[engine_type] + 1
else:
counts[engine_type] = 1
print(____)