Компания Cucumber выпускает мобильные гаджеты и устройства для умного дома . Однако, она прекращает поддержку старых

Компания "Cucumber" выпускает мобильные гаджеты и устройства для "умного дома". Однако, она прекращает поддержку старых устройств. Есть словари mobile_devices и home_devices, которые содержат полный список продукции "Cucumber". Множество not_supported_devices содержит названия устройств, которые больше не поддерживаются. Ваша задача - составить словарь result_supported, который будет содержать только устройства, которые продолжают поддерживаться, включая устройства для "умного дома" и мобильные гаджеты.
Tainstvennyy_Akrobat

Tainstvennyy_Akrobat

Для решения этой задачи мы можем использовать операцию пересечения множеств для получения списка устройств, которые продолжают поддерживаться. Давайте разберемся пошагово:

1. Создадим пустой словарь result_supported, в котором будем сохранять поддерживаемые устройства:

\[
\text{{result\_supported}} = \{\}
\]

2. Проходимся по каждому устройству в словаре mobile_devices и проверяем, находится ли оно в множестве not_supported_devices. Если устройство не находится в множестве not_supported_devices, добавим его в словарь result_supported.

3. Проходимся по каждому устройству в словаре home_devices и проверяем, находится ли оно в множестве not_supported_devices. Если устройство не находится в множестве not_supported_devices, добавим его в словарь result_supported.

4. Возвращаем полученный словарь result_supported как результат.

Вот как будет выглядеть решение на языке Python:

python
mobile_devices = {"iPhone", "iPad", "Android", "SmartWatch"}
home_devices = {"SmartTV", "SmartSpeaker", "SmartBulb"}
not_supported_devices = {"iPad", "SmartTV"}

result_supported = {}

for device in mobile_devices:
if device not in not_supported_devices:
result_supported[device] = "Mobile Device"

for device in home_devices:
if device not in not_supported_devices:
result_supported[device] = "Home Device"

print(result_supported)


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

python
{"SmartWatch": "Mobile Device", "Android": "Mobile Device", "iPhone": "Mobile Device", "SmartSpeaker": "Home Device", "SmartBulb": "Home Device"}


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