Русскоязычная азбука Морзе

Конвертер русского текста в азбуку Морзе на Python 3

Создадим преобразователь русскоязычного текста в звуки азбуки Морзе. Для этого воспользуемся таблицей соответствий символов «точка» и «тире» с кириллическими буквами.  В азбуке Морзе отсутствуют такие символы как: Точка Тире Запятая Восклицательный знак Вопросительный знак Другие специальные символы Этот нюанс необходимо учесть. Программа должна уметь обрабатывать такие символы. Сделаем максимально просто — будем их игнорировать. Также, […]

Симметричное шифрование текста случайным образом на Python

Симметричное шифрование текста случайным образом на Python

Перед нами стоит следующая задача: необходимо зашифровать текст написанный на русском языке. Алгоритм шифрования такой: имеем алфавит русского языка, который содержит в себе 33 буквы, необходимо перемешать исходный алфавит случайным образом (каждая буква в алфавите имеет номер своей позиции в алфавите), затем на каждой позиции правильного алфавита мы заменяем буквами из перемешанного «модернизированного» алфавита. Работать […]

Задачи простые для освоения основ языка Python

Задачи простые для освоения основ языка Python

Вывести на экран предложение «Hello World! I am developer!«; Вывести на экран текущее название дня недели, название текущего месяца и свое имя. Каждое слово должно быть в отдельной строке; Вывести на экран результат вычисления ; Вычислите значение выражения переменная и ; Вычислите , если ; Вычислите значение выражения  при и при ; Пользователь вводит два числа с […]

Задачи на условные операторы для освоения языка Python

Задачи на условные операторы для освоения языка Python

Дано два числа. Вывести на экран наибольшее из чисел; Пользователь вводит два числа с клавиатуры. Вывести на экран yes, если они отличаются друг от друга на 135, иначе вывести на экран No; Дано число. Если оно больше 100 или меньше -100, то вывести на экран символ —, иначе вывести на экран символ +; Пользователь вводит номер […]

Задачи на циклы для освоения языка Python

Задачи на циклы для освоения языка Python

Вывести на экран циклом пять строк из нулей, причем каждая строка должна быть пронумерована; Найти сумму ряда чисел от 1 до 100. Полученный результат вывести на экран; Даны три числа. Вывести на экран «yes«, если среди них есть одинаковые, иначе вывести “ERROR”; Даны три числа. Вывести на экран «yes«, если можно взять какие-то два из […]

Задачи на списки для освоения языка Python

Задачи на списки для освоения языка Python

Заполнить список ста нулями, кроме первого и последнего элементов, которые должны быть равны единице; Сформировать возрастающий список из чётных чисел (количество элементов 45); Пользователь вводит число. Определить, содержит ли список данное число x. Если содержит, то вывести на экран число 7145, если не содержит, то вывести на экран число 5741; Найдите сумму и произведение элементов […]