|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.12.2022, 10:34 | #1 |
Новичок
Джуниор
Регистрация: 03.12.2022
Сообщений: 1
|
Закодировать и раскодировать азбукой Морзе в Python
Вводится строка из русских букв. Необходимо ее закодировать, а затем, раскодировать азбукой Морзе. После каждой закодированной буквы должен стоять пробел (символ окончания кода буквы). После последнего кода пробела быть не должно (в конце строки).
Закодированную строку вывести на экран. |
18.12.2022, 14:19 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
1. Создай два списка. В одном символы кириллицы, а во втором - символы из азбуки Морзе.
а) Просматриваешь строку кирилличных символов. Находишь позицию символа в первом списке (index()). С этим значением из второго списка "достаёшь" символ азбуки Морзе. Формируешь строку с соблюдением условия задачи. б) При раскодировании расщепляешь кодовую последовательность по пробелу (split()), с полученной строкой "лезешь" во второй список и получаешь позицию символа, которую используешь для получения символа из списка с кирилличными символами. PS: Предусмотреть ситуацию, при которой символа нет в одном из списков. В таком случае можно вставлять заготовленный символ или комбинацию точек и тире. Решение можно найти и в Сети. Там есть решения со словарём.
Как-то так, ...
Последний раз редактировалось ViktorR; 18.12.2022 в 14:29. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли закодировать? | Павел116633 | Общие вопросы по программированию, компьютерный форум | 2 | 07.02.2022 12:33 |
Программирование азбуки морзе - Visual Basic 2010 я принял из эфира позывной сигнал азбукой морзе, а нужно озвучить код | Alex Kul | Свободное общение | 26 | 18.10.2018 19:03 |
закодировать txt | linkoln_7 | C# (си шарп) | 1 | 23.03.2013 22:52 |
Закодировать изображение | Demien | Общие вопросы Delphi | 7 | 15.03.2011 18:23 |
Чем закодировать? | mmglipetsk | Помощь студентам | 7 | 29.10.2010 21:06 |