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

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

Товары

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

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

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

Песни 2

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

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

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

IP-адрес 2

Что нужно сделать При написании клиент-серверного приложения часто приходится работать с теми самыми IP-адресами. Как вы уже знаете, IP-адрес состоит из четырёх целых чисел в диапазоне от 0 до 255, разделённых точками. Пользователь вводит строку. Напишите программу, которая определяет, является ли заданная строка правильным IP-адресом. Обеспечьте контроль ввода, где предусматривается ввод целых чисел от 0 до 255, а также точки между ними. Пример 1: Пример … Читать далее

Сжатие

Что нужно сделать С увеличением объёма данных возникла потребность в сжатии этих данных без потери важной информации. Для этого было придумано кодирование, которое осуществляется следующим образом: s = ‘aaaabbсaa’ преобразуется в ‘a4b2с1a2’, то есть группы одинаковых символов исходной строки заменяются на этот символ и количество его повторений в этой позиции строки. Напишите программу, которая считывает строку, кодирует её предложенным алгоритмом и выводит … Читать далее

Пароль

Что нужно сделать При регистрации на сайте помимо логина нужно ещё придумать надёжный пароль. Этот пароль должен состоять минимум из восьми символов, в нём должны быть хотя бы одна большая буква и хотя бы три цифры. Тогда он будет считаться надёжным. Напишите программу, которая запрашивает у пользователя пароль до тех пор, пока он не введёт надёжный пароль. Используется латиница. Пример: Что … Читать далее

Заглавные буквы

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

Файлы

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