<pre><code>MORSE_CODE_DICT = { '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':' ..',
'1':'. ', '2':'.. -', '3':'... ',
'4':'....-', '5':'.....', '6':'-....',
'7':' ...', '8':' -..', '9':' .',
'0':' -', ', ':' .. ', '.':'.-.-.-',
'?':'.. ..', '/':'-..-.', '-':'-....-',
'(':'-. .', ')':'-. .-'}
def encrypt(message):
cipher = ''
message_upper=message.upper()
for letter in message_upper:
if letter != ' ':
if letter in MORSE_CODE_DICT:
cipher += MORSE_CODE_DICT[letter] + ' '
else:
cipher+=letter
else:
cipher += ' '
return cipher
O/P:-
>>> encrypt('I like apples + bananas!')
'.. .-.. .. -.- . .- . . . . .-.. . ... + -... .- -. .- -. .- ... !'
</code></pre>