input: Write a function to convert a given sentence into Morse code using the provided Morse code dictionary. The function should return the Morse code representation of the input sentence.
  
  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': '----.',
   ' ': ' ', '.': '.-.-.-',
   ',': '--..--', '?': '..--..',
   '/': '-..-.', '-': '-....-',
   '(': '-.--.-', ')': '-.--.-'
  }
  
  def encode(message):
   code = ''
   for letter in message:
    code += MORSE_CODE[letter.upper()] + ' '
   
   return code
  
  assert encode("Hello world") == ".... . .-.. .-.. ---  .-- --- .-. .-.. -.."
  assert encode("SOS") == "... --- ..."
  assert encode("PYTHON") == ".--. -.-- - .... --- --- -."
  assert encode("123") == ".---- ..--- ...--"
  assert encode("") == ""
output: def encode(message):
      code = ''
      for letter in message:
          code += MORSE_CODE[letter.upper()] + ' '
      return code.strip()