input: Write a function to encode a given sentence into Morse code. If the sentence is empty, return an empty string. The function should ignore case and only process alphanumeric characters, space, and a few special characters (., ,, ?, /, -, (, )).
  def encode(message):
   MORSE_CODE = {
   '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': '--..',
   '0': '-----', '1': '.----',
   '2': '..---', '3': '...--',
   '4': '....-', '5': '.....',
   '6': '-....', '7': '--...',
   '8': '---..', '9': '----.',
   ' ': ' ', '.': '.-.-.-',
   ',': '--..--', '?': '..--..',
   '/': '-..-.', '-': '-....-',
   '(': '-.--.-', ')': '-.--.-'
  }
   code = ''
   for letter in message:
    code += MORSE_CODE[letter.upper()] + ' '
   
   return code.strip()
  
  assert encode("Hello world") == ".... . .-.. .-.. ---  .-- --- .-. .-.. -.."
  assert encode("") == ""
  assert encode("SOS") == "... --- ..."
  assert encode("123") == ".---- ..--- ...--"
  assert encode("What a lovely day!") == ".-- .... .- -  .-  .-.. --- ...- . .-.. -.--  -.. .- -.--"
output: def encode(message):
      MORSE_CODE = {
          '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': '--..',
          '0': '-----', '1': '.----',
          '2': '..---', '3': '...--',
          '4': '....-', '5': '.....',
          '6': '-....', '7': '--...',
          '8': '---..', '9': '----.',
          ' ': ' ', '.': '.-.-.-',
          ',': '--..--', '?': '..--..',
          '/': '-..-.', '-': '-....-',
          '(': '-.--.-', ')': '-.--.-'
      }
      code = ''
      for letter in message:
          code += MORSE_CODE[letter.upper()] + ' '
      
      return code.strip()