33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
|
MORSE_CODE_POL_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 = ''
|
||
|
for letter in message:
|
||
|
if letter != ' ':
|
||
|
cipher += MORSE_CODE_POL_DICT[letter.upper()] + ' '
|
||
|
else:
|
||
|
cipher += ' '
|
||
|
|
||
|
return cipher
|
||
|
|
||
|
text = input('Input text: ')
|
||
|
|
||
|
print(encrypt(text))
|