input: Write a function to print the top 5 most frequent words in a given sentence. The function should split the sentence into words, count the frequency of each word, and then print the 5 most frequent words.
  
  def top_frequent_words(sentence):
      import collections
      
      # Split sentence into words
      words = sentence.split()
      
      # Set the counter for words
      counter = collections.Counter(words)
      
      # Find top 5 most frequent words
      result = counter.most_common(5)
      print(result)
  
  assert top_frequent_words("Python is an interpreted, high-level, general-purpose programming language.") == [('interpreted,', 1), ('Python', 1), ('is', 1), ('an', 1), ('high-level,', 1)]
output: def top_frequent_words(sentence):
      import collections
      
      # Split sentence into words
      words = sentence.split()
      
      # Set the counter for words
      counter = collections.Counter(words)
      
      # Find top 5 most frequent words
      result = counter.most_common(5)
      print(result)