Есть ответ 👍

Задача 3 Всемирно известная компания "Cucumber" выпускает мобильные гаджеты и устройства для «умного дома». Но время идёт, и компания прекращает поддерживать старые устройства.
Словари mobile_devices и home_devices содержат полный перечень техники производства "Cucumber".
Множество not_supported_devices хранит названия устройств, поддержка которых прекращена.
Ваша программа должна составить словарь result_supported, в котором будут перечислены все устройства, поддержка которых не прекратилась; в словаре должны быть и устройства для «умного дома», и мобильные гаджеты.
Этот словарь будет выведен на печать.
Программа должна напечатать примерно такую строку:
{'cucuLot': 2011, 'cucuMonitor': 2020, 'cucuEar': 2018, ...}
Ход работы:
создать из ключей двух словарей единый сет all_devices;
создать сет result_devices, содержащий разность сетов all_devices и not_supported_devices; это будет перечень названий устройств, поддержка которых не прекращена;
перебрать сет result_devices в цикле: for device in result_devices:
Для каждого элемента device провести проверку: есть ли в словаре mobile_devices элемент с ключом device. Если есть — то добавить элемент словаря mobile_devices[device] в итоговый словарь result_supported.
Провести такую же проверку для словаря home_devices, и добавить обнаруженные элементы home_devices[device] в словарь result_supported.
А что в коде?
Функция union_devices() должна получить полный перечень названий всех устройств вернуть его как объект типа set.
Функция difference_device() должна найти разницу между полным перечнем всех устройств и сетом not_supported_devices; функция должна вернуть сет, в котором содержатся отличающиеся элементы двух исходных сетов.
Функция is_supported() должна проверить, есть ли в словаре mobile_devices или в словаре home_devices ключ, переданный в аргументе; если есть — добавить в результирующий словарь элемент с этим ключом.

программа(https://paste.ofcode.org/ZQZJzgszuCe7ms6czgFaWX)

129
257
Посмотреть ответы 1

Ответы на вопрос:

Angela960
4,5(31 оценок)

Pascalabc.net 3.4 begin  var (x,y): =readreal2('координаты слона (х y): ');   if not x.between(1,8) or not y.between(1,8) then begin       writeln('координата должна быть в пределах 1..8');       exit       end;   var (x1,y1): =readreal2('координаты фигуры (х y): ');   if not x1.between(1,8) or not y1.between(1,8) then begin       writeln('координата должна быть в пределах 1..8');       exit       end;   if abs(x-x1)=abs(y-y1) then writeln('можно убить')   else writeln('нельзя убить') end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS