Ревью кода

Что нужно сделать Ваня работает 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) сайта биржи по криптовалюте вы получили вот такие данные в виде словаря: Теперь вам предстоит немного обработать эти данные. Напишите программу, которая выполняет следующий алгоритм действий: После выполнения алгоритма выводить результат (словарь) не нужно. Что оценивается

Песни 2

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

Бегущая строка

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