Numărarea diferitelor tipuri de aeronave
În acest exercițiu, ai un dicționar, aircraft_engines, care conține tipul de motor al mai multor avioane comerciale populare. Vrei să numeri câte avioane de fiecare tip de motor există în acest set de date. Folosește-ți cunoștințele de control al fluxului în Python, creând o buclă for care conține o instrucțiune if/else ce adaugă 1 la variabila counts pentru fiecare tip de motor nou întâlnit.
Acest exercițiu face parte din cursul
Python pentru utilizatorii de MATLAB
Instrucțiuni pentru exercițiu
- Scrie o buclă
forcare parcurge fiecare pereche cheie:valoare dinairplane_types. - La fiecare iterație, afișează mesajul „Avionul x are motoare de tip y.", unde x este numele avionului, iar y este tipul de motor.
- La fiecare iterație, incrementează valorile cheii
engine_typedin dicționarulcounts. - La final, afișează dicționarul
counts.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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(____)