Контакты 3

Что нужно сделать Мы уже помогали Степану с реализацией телефонной книги на телефоне, однако внезапно оказалось, что книге не хватает ещё одной полезной функции: поиска. Напишите программу, которая бесконечно запрашивает у пользователя действие, которое он хочет совершить: добавить контакт или найти человека в списке контактов по фамилии. Действие «добавить контакт»: программа запрашивает имя и фамилию контакта, затем номер телефона, добавляет их в словарь и выводит … Читать далее

Функция сортировки

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

По парам

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

Игроки

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

Универсальная программа 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 пар слов. Каждое слово является синонимом к своему парному слову. Реализуйте код, который составляет словарь синонимов (все слова в словаре различны), затем запрашивает у пользователя слово и выводит на экран его синоним. Обеспечьте контроль ввода: если такого слова нет, то выведите ошибку и запросите … Читать далее