Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2022, 10:34   #1
chopppa
Новичок
Джуниор
 
Регистрация: 03.12.2022
Сообщений: 1
По умолчанию Закодировать и раскодировать азбукой Морзе в Python

Вводится строка из русских букв. Необходимо ее закодировать, а затем, раскодировать азбукой Морзе. После каждой закодированной буквы должен стоять пробел (символ окончания кода буквы). После последнего кода пробела быть не должно (в конце строки).
Закодированную строку вывести на экран.
chopppa вне форума Ответить с цитированием
Старый 18.12.2022, 14:19   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

1. Создай два списка. В одном символы кириллицы, а во втором - символы из азбуки Морзе.

а) Просматриваешь строку кирилличных символов.
Находишь позицию символа в первом списке (index()).
С этим значением из второго списка "достаёшь" символ азбуки Морзе. Формируешь строку с соблюдением условия задачи.

б) При раскодировании расщепляешь кодовую последовательность по пробелу (split()), с полученной строкой "лезешь" во второй список и получаешь позицию символа, которую используешь для получения символа из списка с кирилличными символами.

PS: Предусмотреть ситуацию, при которой символа нет в одном из списков. В таком случае можно вставлять заготовленный символ или комбинацию точек и тире.
Решение можно найти и в Сети. Там есть решения со словарём.
Как-то так, ...

Последний раз редактировалось ViktorR; 18.12.2022 в 14:29.
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли закодировать? Павел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