input: def encode(message: str) -> str:
      """Encodes a given message into Morse code using the predefined Morse code dictionary.
  
      >>> encode("Hello world")
      '.... . .-.. .-.. ---  .-- --- .-. .-.. -..'
      >>> encode("Python code is fun")
      '.--. -.-- - .... --- -.  -.-. --- -.. .  .. ...  ..-. ..- -.'
      """
  
      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
  
  print(encode("Hello world"))
  # Output: .... . .-.. .-.. ---  .-- --- .-. .-.. -..
output:     code = code.strip()
      return code