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.
  
  def words_count(text):
   words_dict = {}
   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("The cat in the hat")=={'The': 1, 'cat': 1, 'in': 1, 'the': 1, 'hat': 1}
  assert words_count("To be or not to be that is the question")=={'To': 1, 'be': 2, 'or': 1, 'not': 1, 'to': 1, 'that': 1, 'is': 1, 'the': 1, 'question': 1}
  assert words_count("")=={}
  assert words_count("apple apple banana")=={'apple': 2, 'banana': 1}
output: def words_count(text):
      words_dict = {}
      for word in text.split():
          if word in words_dict:
              words_dict[word] += 1
          else:
              words_dict[word] = 1
      return words_dict