def decodeMorse(morse_code):
# ToDo: Accept dots, dashes and spaces, return human-readable message
# загоняем морязнку
alpha = '''.- 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
.-.-.- .
--..-- ,
..--.. ?
.----. '
-.-.-- !
-..-. /
-.--. (
-.--.- )
.-... &
---... =>
-.-.-. ;
-...- =
.-.-. +
-....- -
..--.- _
.-..-. "
...-..- $
.--.-. @
...---... SOS'''
# делаем словарь
alpha = alpha.split('\n')
alpha = [x.split() for x in alpha]
alphabet = dict()
alphabet = {x[0]: x[1] for x in alpha}
alphabet['~'] = ' '
# Принимаем на ввод морзянку и печатаем нормальными буквами
return (''.join([alphabet[x] for x in morse_code.strip(' ').replace(' ', ' ~ ').split()]))
вот здесь есть немного
Alexander
Адъютант
Igor
Top
Артур
Дима
wwwcpsszxmm6
Alex
viktoria
Max