def morse_encode(text, dot='.', dash='-', space=' '):
'''
Encodes text into Morse code.
'''
dot_dash_trans = string.maketrans('.-', dot+dash)
translated_morse_table = map(lambda (x,y): (x, string.translate(y, dot_dash_trans)), morse_table.items())
translated_morse_table = dict(translated_morse_table)
output = []
for char in text.lower():
if char in string.lowercase + string.digits:
output.append(translated_morse_table[char])
return space.join(output)
评论列表
文章目录