Игроки

Что нужно сделать У вас есть словарь игроков, которые участвовали в трёх видах спорта. В словаре хранятся пары «ФИ — очки»: Один программист попросил нас для его базы прислать другой вариант хранения этой информации. Напишите программу, которая объединяет ключ словаря со значением в один кортеж, и выведите результат на экран. Постарайтесь использовать как можно более эффективное решение. Результат работы программы: Что оценивается

Универсальная программа 2

Что нужно сделать Спустя некоторое время заказчик попросил вас немного изменить скрипт для криптографии: теперь индексы элементов должны быть простыми числами. Напишите функцию, которая возвращает список элементов итерируемого объекта (кортежа, строки, списка, словаря), у которых индекс — это простое число. Для проверки на простое число напишите отдельную функцию is_prime. Основной код оставьте пустым (используйте его только для тестирования). Дополнительно: сделайте так, чтобы основная функция состояла только из оператора return и … Читать далее

Ревью кода

Что нужно сделать Ваня работает middle-разработчиком на Python в IT-компании. Один кандидат на позицию junior-разработчика прислал ему код тестового задания. В задании был словарь из трёх студентов. Необходимо: Далее в основном коде вызывается функция, значения присваиваются отдельным переменным и выводятся на экран. Ваня — очень придирчивый программист, и после просмотра кода он понял, что этого кандидата на работу не возьмёт, хотя он выдаёт верный … Читать далее

Снова палиндром

Что нужно сделать Пользователь вводит строку. Необходимо написать программу, которая определяет, существует ли у этой строки такая перестановка, при которой она станет палиндромом. Выведите соответствующее сообщение. Пример 1: Пример 2: Что оценивается

Три списка

Что нужно сделать Даны три списка. array_1 = [1, 5, 10, 20, 40, 80, 100] array_2 = [6, 7, 20, 80, 100] array_3 = [3, 4, 15, 20, 30, 70, 80, 120] Нужно выполнить две задачи: Каждую задачу нужно выполнить двумя способами: Пример выполнения на других данных: array_1 = [1, 2, 3, 4] array_2 = [2, 4] array_3 = [2, 3] Вывод: Задача 1: Задача 2: Что оценивается

Пицца

Что нужно сделать В базе данных интернет-магазина PizzaTime хранятся данные о том, кто, что и сколько заказывал у них в определённый период. Вам нужно структурировать эту информацию, а также понять, сколько всего пицц купил каждый заказчик. На вход в программу подаётся N заказов. Каждый заказ представляет собой строку вида «Покупатель — название пиццы — количество заказанных пицц». Реализуйте код, который выводит список покупателей и их заказов по алфавиту. Учитывайте, что … Читать далее

Словарь синонимов

Что нужно сделать Одна библиотека поручила вам написать программу для оцифровки словарей синонимов. На вход в программу подаётся N пар слов. Каждое слово является синонимом к своему парному слову. Реализуйте код, который составляет словарь синонимов (все слова в словаре различны), затем запрашивает у пользователя слово и выводит на экран его синоним. Обеспечьте контроль ввода: если такого слова нет, то выведите ошибку и запросите … Читать далее

Гистограмма частоты 2

Что нужно сделать Мы уже писали программу для лингвистов, которая получала на вход текст и считала, сколько раз в строке встречается каждый символ. Теперь задача немного поменялась: максимальную частоту выводить не нужно, однако необходимо написать функцию, которая будет инвертировать полученный словарь. То есть в качестве ключа будет частота, а в качестве значения — список символов с этой частотой. Реализуйте такую программу. Пример: Что оценивается

Товары

Что нужно сделать В базе данных магазина вся необходимая информация по товарам делится на два словаря: первый отвечает за коды товаров, второй — за списки количества разнообразных товаров на складе: Каждая запись второго словаря отображает, сколько и по какой цене закупалось товаров (цена указана за одну штуку). Напишите программу, которая рассчитывает, на какую сумму лежит каждого товара на складе, и выводит эту информацию на … Читать далее

Криптовалюта

Что нужно сделать При работе с API (application programming interface) сайта биржи по криптовалюте вы получили вот такие данные в виде словаря: Теперь вам предстоит немного обработать эти данные. Напишите программу, которая выполняет следующий алгоритм действий: После выполнения алгоритма выводить результат (словарь) не нужно. Что оценивается