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)) |