IP-адрес 2

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

Сжатие

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

Пароль

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

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

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

Файлы

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

Самое длинное слово

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

Меню ресторана

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

Шифр Цезаря

Что нужно сделать Юлий Цезарь использовал свой способ шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Если взять русский алфавит и K = 3, то в слове, которое мы хотим зашифровать, буква А станет буквой Г, Б станет Д и так далее. Пользователь вводит сообщение, а также значение сдвига. Напишите программу, которая зашифрует это сообщение при помощи шифра Цезаря. Пример: … Читать далее

Список списков

Что нужно сделать Дан вот такой (уже многомерный!) список: Напишите код, который «раскрывает» все вложенные списки, то есть оставляет только внешний список. Для решения используйте только list comprehensions. Ответ: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] Что оценивается

Двумерный список

Что нужно сделать Как мы говорили ранее, в программировании часто приходится писать код исходя из результата, который требует заказчик. В этот раз заказчику нужно получить вот такой двумерный список: [[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]] Напишите программу, которая генерирует такой список и выводит его на экран. Используйте только list comprehensions. Что оценивается