input: 
  def to_morse_code(sentence: str) -> str:
      """ Converts a given sentence into Morse code. Each letter is followed
      by a space, and a space is represented as a single space in Morse code.
      >>> to_morse_code("Hello world")
      '.... . .-.. .-.. ---  .-- --- .-. .-.. -..'
      """
      
  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
  
  # Testing the function
  print(encode("Hello world"))
  # Output: .... . .-.. .-.. ---  .-- --- .-. .-.. -..
  
output:     morse_code = ""
      for char in sentence:
          if char.upper() in MORSE_CODE:
              morse_code += MORSE_CODE[char.upper()] + " "
      return morse_code.strip()