Создадим преобразователь русскоязычного текста в звуки азбуки Морзе. Для этого воспользуемся таблицей соответствий символов «точка» и «тире» с кириллическими буквами. В азбуке Морзе отсутствуют такие символы как: Точка Тире Запятая Восклицательный знак Вопросительный знак Другие специальные символы Этот нюанс необходимо учесть. Программа должна уметь обрабатывать такие символы. Сделаем максимально просто — будем их игнорировать. Также, […]
Рубрика: Python (практика)
Симметричное шифрование текста случайным образом на Python
Перед нами стоит следующая задача: необходимо зашифровать текст написанный на русском языке. Алгоритм шифрования такой: имеем алфавит русского языка, который содержит в себе 33 буквы, необходимо перемешать исходный алфавит случайным образом (каждая буква в алфавите имеет номер своей позиции в алфавите), затем на каждой позиции правильного алфавита мы заменяем буквами из перемешанного «модернизированного» алфавита. Работать […]
Задачи простые для освоения основ языка Python
Вывести на экран предложение «Hello World! I am developer!«; Вывести на экран текущее название дня недели, название текущего месяца и свое имя. Каждое слово должно быть в отдельной строке; Вывести на экран результат вычисления ; Вычислите значение выражения переменная и ; Вычислите , если ; Вычислите значение выражения при и при ; Пользователь вводит два числа с […]
Задачи на условные операторы для освоения языка Python
Дано два числа. Вывести на экран наибольшее из чисел; Пользователь вводит два числа с клавиатуры. Вывести на экран yes, если они отличаются друг от друга на 135, иначе вывести на экран No; Дано число. Если оно больше 100 или меньше -100, то вывести на экран символ —, иначе вывести на экран символ +; Пользователь вводит номер […]
Задачи на циклы для освоения языка Python
Вывести на экран циклом пять строк из нулей, причем каждая строка должна быть пронумерована; Найти сумму ряда чисел от 1 до 100. Полученный результат вывести на экран; Даны три числа. Вывести на экран «yes«, если среди них есть одинаковые, иначе вывести “ERROR”; Даны три числа. Вывести на экран «yes«, если можно взять какие-то два из […]
Задачи на списки для освоения языка Python
Заполнить список ста нулями, кроме первого и последнего элементов, которые должны быть равны единице; Сформировать возрастающий список из чётных чисел (количество элементов 45); Пользователь вводит число. Определить, содержит ли список данное число x. Если содержит, то вывести на экран число 7145, если не содержит, то вывести на экран число 5741; Найдите сумму и произведение элементов […]