spacepaste

  1.  
  2. def decodeMorse(morse_code):
  3. morse_code = morse_code + " "
  4. returnString = ''
  5. y = 1
  6. while :
  7. for x in range(len(morse_code)-1):
  8. if morse_code[x].isspace() == True and morse_code[x+1] != ' ':
  9. returnString += MORSE_CODE[morse_code[:x]]
  10. morse_code = morse_code[x+1:]
  11. break
  12. return returnString
  13. 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'}
  14. code = '.... . -.-- .--- ..- -.. . '
  15. print('code starts with', code.count(' '))
  16. for index in range(len(code)-1):
  17. if code[index].isspace() and code[index+1].isspace():
  18. code = code[index+1:]
  19. print('new total is : ',code.count(" "))
  20. msg = decodeMorse(code)
  21. print(msg)
  22.