Подсчёт воздушных судов разных типов
В этом упражнении у вас есть словарь aircraft_engines, содержащий типы двигателей ряда популярных коммерческих самолётов. Вам нужно подсчитать, сколько самолётов каждого типа двигателя присутствует в этом наборе данных. Используйте навыки управления потоком выполнения: создайте цикл for, содержащий конструкцию if/else, которая прибавляет 1 к переменной counts для каждого нового типа двигателя.
Это упражнение является частью курса
Python для пользователей MATLAB
Инструкции к упражнению
- Напишите цикл for, который перебирает каждую пару ключ:значение в
airplane_types. - На каждой итерации выводите строку вида «The x airplane has y engines.», где x — название самолёта, а y — тип двигателя.
- На каждой итерации увеличивайте значение ключа engine_type в словаре
counts. - В конце выведите словарь
counts.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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(____)