М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
лейла1102
лейла1102
30.11.2022 17:48 •  Информатика

Задача 3 Всемирно известная компания "Cucumber" выпускает мобильные гаджеты и устройства для «умного дома». Но время идёт, и компания прекращает поддерживать старые устройства.

Словари mobile_devices и home_devices содержат полный перечень техники производства "Cucumber".

Множество not_supported_devices хранит названия устройств, поддержка которых прекращена.

Ваша программа должна составить словарь result_supported, в котором будут перечислены все устройства, поддержка которых не прекратилась; в словаре должны быть и устройства для «умного дома», и мобильные гадж

👇
Ответ:
lolloo99
lolloo99
30.11.2022

mobile_devices = {

   'cucuPhone': 2010,

   'cucuBlet': 2013,

   'cucuClock': 2015,

   'cucuEar': 2018,

   'cuCube': 2015,

}

home_devices = {

   'cucuLot': 2011,

   'cucuBlock': 2010,

   'cucuWall': 2010,

   'cucuMonitor': 2020,

   'cucuLamp': 2015,

   'cucuTable': 2016,

   'cucuTV': 2017,

}

not_supported_devices = {'cucuBlock', 'cucuBlet', 'cucuWall'}

result_supported = {}

# Функция объединяет ключи двух словарей в один set и возвращает его

def union_devices(devices_obj_1, devices_obj_2):

   set_1 = set(devices_obj_1)

   set_2 = set(devices_obj_2)

   union_set = set_1.union(set_2)

   return union_set

# Функция находит разницу двух сетов и возвращает её в виде set

def difference_device(all_devices, not_supported_devices):

   diff_set = all_devices.difference(not_supported_devices)

   return diff_set

# Функция копирует элементы из исходных словарей в результирующий словарь

def is_supported(dict_devices, device):

   if device in dict_devices:

       result_supported[device] = dict_devices[device]

# Вызываем union_devices(), чтобы получить полный перечень устройств

all_devices = union_devices(mobile_devices, home_devices)

# В result_devices сохранить сет, который вернёт функция difference_device()

result_devices = difference_device(all_devices, not_supported_devices)

# Перебрать в цикле сет result_devices и для каждого элемента  

# дважды вызвать функцию is_supported:

# - с аргументами mobile_devices, device

# - и с аргументами home_devices, device

for device in result_devices:

   is_supported(mobile_devices, device)

   is_supported(home_devices, device)

print(result_supported)

Объяснение:


Задача 3 Всемирно известная компания Cucumber выпускает мобильные гаджеты и устройства для «умного
Задача 3 Всемирно известная компания Cucumber выпускает мобильные гаджеты и устройства для «умного
4,6(89 оценок)
Открыть все ответы
Ответ:
sagizovtoshtemi
sagizovtoshtemi
30.11.2022

На Русском.

Эргоно́мика — наука о при должностных обязанностей, рабочих мест, предметов и объектов труда, а также компьютерных программ для наиболее безопасного и эффективного труда работника, исходя из физических и психических особенностей человеческого организма.

На Казахском.

Эргономика-адам ағзасының физикалық және психикалық ерекшеліктеріне негізделген қызметкердің ең қауіпсіз және тиімді жұмысына арналған лауазымдық міндеттерді, жұмыс орындарын, еңбек объектілері мен объектілерін, сондай-ақ компьютерлік бағдарламаларды бейімдеу туралы ғылым.

Объяснение:

4,5(18 оценок)
Ответ:
Larakf
Larakf
30.11.2022

Var a, b, c:integer;

Begin

Readln(a,b,c);

If a>=b+c then Writeln('Нет' )

Else if b>=a+c then Writeln('Нет')

Else if c>=a+b then Writeln('Нет')

Else Writeln('Да');

End.

Использование русских букв в названии переменной (с) это очень сильно, а ещё кавычки не `, а ' должны быть. Код можно еще улучшить избавившись от большого кол-ва проверок if т. к. это замедляет компиляцию

Var a, b, c:integer;

Begin

Readln(a,b,c);

If (a>=b+c) or (b>=a+c) or (c>= a+b) then Writeln('Нет' )

Else Writeln('Да');

End.

4,4(44 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ