Contar distintos tipos de aeronaves
En este ejercicio tienes un diccionario, aircraft_engines, que contiene el tipo de motor de varios aviones comerciales populares. Quieres contar cuántos aviones hay de cada tipo de motor en este conjunto de datos. Pon en práctica tu control de flujo en Python creando un bucle for que incluya una sentencia if/else y que sume 1 a la variable counts cada vez que aparezca un tipo de motor nuevo.
Este ejercicio forma parte del curso
Python para usuarios de MATLAB
Instrucciones del ejercicio
- Escribe un bucle for que recorra cada par clave:valor de
airplane_types. - En cada iteración, se debe imprimir "The x airplane has y engines.", donde x es el nombre del avión e y es el tipo de motor.
- En cada iteración, incrementa los valores de la clave engine_type en el diccionario
counts. - Por último, imprime el diccionario "counts"
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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(____)