input: Write a function to encode a given sentence into Morse code using the provided dictionary. The function should iterate through each character of the message, convert it to Morse code using the dictionary, and join the results with spaces. Finally, return the encoded message.
  assert encode("Hello world")==".... . .-.. .-.. ---  .-- --- .-. .-.. -.."
  assert encode("SOS")=="... --- ..."
  assert encode("123")==".---- ..--- ...--"
  assert encode("")==""
  assert encode("Python")==".--. -.-- - .... --- -."
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': '----.', ' ': ' '
      }
      return ' '.join(morse_code.get(char.upper(), '') for char in message)