Олимпиадный тренинг

Задача . Код Морзе


Задача

Темы:

Код Морзе для представления цифр и букв использует тире и точки.

Напишите программу для кодирования текстового сообщения в соответствии с кодом Морзе.

Символ Код Символ Код Символ Код Символ Код
A .- J .--- S ... 1 .----
B -... K -.- T - 2 ..---
C -.-. L .-.. U ..- 3 ...--
D -.. M -- V ...- 4 ....-
E . N -. W .-- 5 .....
F ..-. O --- X -..- 6 -....
G --. P .--. Y -.-- 7 --...
H .... Q --.- Z --.. 8 ---..
I .. R .-. 0 ----- 9 ----.

Формат входных данных
На вход программе подается одна строка – текстовое сообщение.

Формат выходных данных
Программа должна вывести закодированное с помощью кода Морзе сообщение, оставляя пробел между каждым закодированным символом (последовательностью тире и точек).

Примечание 1. Ваша программа должна игнорировать любые символы, не перечисленные в таблице.

Примечание 2. Код Морзе был разработан в XIX веке и все еще используется, спустя более 160 лет после создания.
Примечание 3. Можно использовать заготовку для словаря:
{'A':'.-', 'B':'-...', 'C':'-.-.', 'D':'-..', 'E':'.', 'F':'..-.', 'G':'--.', 'H':'....', 'I':'..', 'J':'.---', 'K':'-.-', 'L':'.-..', 'M':'--', 'N':'-.', 'O':'---', 'P':'.--.', 'Q':'--.-', 'R':'.-.', 'S':'...', 'T':'-', 'U':'..-', 'V':'...-', 'W':'.--', 'X':'-..-', 'Y':'-.--', 'Z':'--..', '0':'-----', '1':'.----', '2':'..---', '3':'...--', '4':'....-', '5':'.....', '6':'-....', '7':'--...', '8':'---..', '9':'----.'}


Примеры
Входные данныеВыходные данные
1 Interstellar
.. -. - . .-. ... - . .-.. .-.. .- .-.
2 SOS
... --- ...
3 Agent 007
.- --. . -. - ----- ----- --...

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python4
Комментарий учителя