repl.it
@tml/

GenuineHiddenGnuassembler

Python

No description

fork
loading
Files
  • main.py
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
MORSE_CODE = {'.-...': '&', '--..--': ',', '....-': '4', '.....': '5', '...---...': 'SOS', '-...': 'B', '-..-': 'X', '.-.': 'R', '.--': 'W', '..---': '2', '.-': 'A', '..': 'I', '..-.': 'F', '.': 'E', '.-..': 'L', '...': 'S', '..-': 'U', '..--..': '?', '.----': '1', '-.-': 'K', '-..': 'D', '-....': '6', '-...-': '=', '---': 'O', '.--.': 'P', '.-.-.-': '.', '--': 'M', '-.': 'N', '....': 'H', '.----.': "'", '...-': 'V', '--...': '7', '-.-.-.': ';', '-....-': '-', '..--.-': '_', '-.--.-': ')', '-.-.--': '!', '--.': 'G', '--.-': 'Q', '--..': 'Z', '-..-.': '/', '.-.-.': '+', '-.-.': 'C', '---...': ':', '-.--': 'Y', '-': 'T', '.--.-.': '@', '...-..-': '$', '.---': 'J', '-----': '0', '----.': '9', '.-..-.': '"', '-.--.': '(', '---..': '8', '...--': '3'}

def decodeMorse(morse_code):
    code_len = len(morse_code)
    x = 0
    y = ''
    returnString = ''
    while x < code_len:
        if morse_code[x].isspace():
            if y in MORSE_CODE.keys():
                returnString += MORSE_CODE[y]
            y = ''
        else:
            y += morse_code[x]
        x = x+1
        if x == code_len:
            if y in MORSE_CODE.keys():
                returnString += MORSE_CODE[y]
    return returnString

code = '.... . -.--   .--- ..- -.. .'

returnString = decodeMorse(code)
print(returnString)