Повторение — Охота за сокровищами
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 35 из 78.
Задание
ЛегкоВы организуете охоту за сокровищами, в которой участники ищут сокровища в разных регионах. Каждый регион представлен набором найденных там сокровищ. Вам необходимо проанализировать данные, чтобы найти:
- Shared Treasures: Сокровища, найденные во всех регионах.
- Unique Treasures in Region 1: Сокровища, найденные только в первом регионе.
- All Treasures: Список всех сокровищ, обнаруженных во всех регионах.
- Exclusive Treasures: Сокровища, которые уникальны для одного региона и не встречаются ни в одном другом.
Проверьте тестовые случаи для ознакомления с форматом вывода!
Попробуйте сами
region1 = eval(input())
region2 = eval(input())
region3 = eval(input())
# Напишите код здесь
# Выведите результаты
print("Shared treasures:", sorted(list(shared_treasures)))
print("Unique treasures in region1:", sorted(list(unique_treasures_region1)))
print("All treasures:", sorted(list(all_treasures)))
print("Exclusive treasures:", sorted(list(exclusive_treasures)))Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter