input: Write a function to print the top 5 most frequent words in a given sentence. The function should split the sentence into words, use a counter to count the occurrences of each word, find the top 5 most frequent words, and print the result.
  import collections
  
  assert print_top_5_frequent_words("Python is an interpreted, high-level, general-purpose programming language.")==[('Python', 1), ('is', 1), ('an', 1), ('interpreted,', 1), ('high-level,', 1)]
  assert print_top_5_frequent_words("The quick brown fox jumps over the lazy dog")==[('The', 1), ('quick', 1), ('brown', 1), ('fox', 1), ('jumps', 1)]
  assert print_top_5_frequent_words("To be or not to be")==[('to', 2), ('be', 2), ('or', 1), ('not', 1)]
  assert print_top_5_frequent_words("")==[]
output: def print_top_5_frequent_words(sentence):
      words = sentence.split()
      word_count = collections.Counter(words)
      top_5 = word_count.most_common(5)
      return top_5