Compter les différents types d’aéronefs
Dans cet exercice, vous disposez d’un dictionnaire, aircraft_engines, qui indique le type de moteur de plusieurs avions commerciaux populaires. Vous voulez compter combien d’avions de chaque type de moteur figurent dans ce jeu de données. Mettez à profit vos compétences en contrôle de flux Python en créant une boucle for contenant une instruction if/else qui ajoute 1 à la variable counts pour chaque nouveau type de moteur.
Cet exercice fait partie du cours
Python pour les utilisateurs de MATLAB
Instructions
- É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 correspondant à la clé engine_type dans le dictionnaire
counts. - Enfin, affichez le dictionnaire "counts"
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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(____)