input: Write a function that takes in a text string and returns a dictionary of words and the number of times each word appears in the text string. The function should return an empty dictionary if the input text string is empty.
  
  def words_count(text):
   words_dict = {}
   if text:
   for word in text.split(' '):
   if word in words_dict:
   words_dict[word] += 1
   else:
   words_dict[word] = 1
   return words_dict
  
  assert words_count("A quick brown fox jumps over the lazy dog")=={"A": 1, "quick": 1, "brown": 1, "fox": 1, "jumps": 1, "over": 1, "the": 1, "lazy": 1, "dog": 1}
  assert words_count("")=={}
  assert words_count("python python programming is fun")=={"python": 2, "programming": 1, "is": 1, "fun": 1}
  assert words_count("hello hello world")=={"hello": 2, "world": 1}
  assert words_count("one one two three one")=={"one": 3, "two": 1, "three": 1}
output: def words_count(text):
      words_dict = {}
      if text:
          for word in text.split(' '):
              if word in words_dict:
                  words_dict[word] += 1
              else:
                  words_dict[word] = 1
      return words_dict