Задание 3 Известная компания Cucumber производит мобильные гаджеты и устройства для умного дома . Однако они перестают

Задание 3 Известная компания "Cucumber" производит мобильные гаджеты и устройства для "умного дома". Однако они перестают поддерживать старые устройства. Словари mobile_devices и home_devices содержат полный список техники, производимой "Cucumber". Множество not_supported_devices содержит названия устройств, поддержка которых прекращена. Ваша программа должна создать словарь result_supported, включающий все устройства, поддерживаемые до сих пор. В этом словаре должны быть и устройства для "умного дома", и мобильные гаджеты.
Krasavchik

Krasavchik

Чтобы решить данную задачу, нам необходимо создать словарь result_supported, включающий все устройства, поддерживаемые компанией "Cucumber". Для этого мы будем использовать информацию из словарей mobile_devices, home_devices и множества not_supported_devices.

Ниже представлен пошаговый план решения задачи:
1. Создадим пустой словарь result_supported.
2. Пройдемся по каждому элементу словаря mobile_devices.
3. Для каждого устройства в словаре mobile_devices, проверим, не содержится ли оно в множестве not_supported_devices.
4. Если устройство не содержится в not_supported_devices, добавим его в словарь result_supported.
5. Пройдемся по каждому элементу словаря home_devices.
6. Для каждого устройства в словаре home_devices, проверим, не содержится ли оно в not_supported_devices.
7. Если устройство не содержится в not_supported_devices, добавим его в словарь result_supported.

Вот код, реализующий описанный алгоритм:

python
mobile_devices = {
"iPhone": "мобильный телефон",
"iPad": "планшет",
"MacBook": "ноутбук",
"Apple Watch": "умные часы"
}

home_devices = {
"HomePod": "устройство для умного дома",
"Apple TV": "медиаплеер"
}

not_supported_devices = {"iPad", "HomePod"}

result_supported = {}

for device, device_type in mobile_devices.items():
if device not in not_supported_devices:
result_supported[device] = device_type

for device, device_type in home_devices.items():
if device not in not_supported_devices:
result_supported[device] = device_type

print(result_supported)


Результат выполнения программы будет следующим:


{
"iPhone": "мобильный телефон",
"MacBook": "ноутбук",
"Apple Watch": "умные часы",
"Apple TV": "медиаплеер"
}


Таким образом, получаем словарь result_supported, содержащий все устройства, поддерживаемые компанией "Cucumber" в настоящее время, включая мобильные гаджеты и устройства для умного дома.
Знаешь ответ?
Задать вопрос
Привет!
hello