| Morse_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':'--..'} | |
| def encrypt(message): | |
| convert = ' ' | |
| for letter in message: | |
| if letter != ' ': | |
| convert += Morse_Dict[letter] + ' ' | |
| else: | |
| convert += ' ' | |
| return convert | |
| def decrypt(message): | |
| message += ' ' | |
| decode = '' | |
| text = '' | |
| for letter in message: | |
| if (letter != ' '): | |
| i = 0 | |
| text += letter | |
| else: | |
| i += 1 | |
| if i == 2: | |
| decode += ' ' | |
| else: | |
| decode += list(Morse_Dict.keys())[list(Morse_Dict.values()).index(text)] | |
| text = '' | |
| return decode | |
| def main(): | |
| text = input("Enter Message: ") | |
| output = encrypt(text.upper()) | |
| print(output) | |
| if __name__ == '__main__': | |
| main() |