Advertisement
DiYane

Morse code translator

Sep 26th, 2023
1,006
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. def translator(dictionary, string):
  2.     message = ''
  3.     for letter in string:
  4.         for ltr in letter.split(" "):
  5.             if ltr != '':
  6.                 message += dictionary[ltr]
  7.         message += " "
  8.  
  9.     return message
  10.  
  11. morse_code = {'..-.': 'F', '-..-': 'X',
  12.               '.--.': 'P', '-': 'T', '..---': '2',
  13.               '....-': '4', '-----': '0', '--...': '7',
  14.               '...-': 'V', '-.-.': 'C', '.': 'E', '.---': 'J',
  15.               '---': 'O', '-.-': 'K', '----.': '9', '..': 'I',
  16.               '.-..': 'L', '.....': '5', '...--': '3', '-.--': 'Y',
  17.               '-....': '6', '.--': 'W', '....': 'H', '-.': 'N', '.-.': 'R',
  18.               '-...': 'B', '---..': '8', '--..': 'Z', '-..': 'D', '--.-': 'Q',
  19.               '--.': 'G', '--': 'M', '..-': 'U', '.-': 'A', '...': 'S', '.----': '1'}
  20.  
  21. words = input().split(" | ")
  22. print(translator(morse_code, words))
Tags: python
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement