input: Write a function to implement a web scraper in Python that extracts the top ten trending YouTube videos. The function should return a list of the titles of these trending videos. Use the requests and BeautifulSoup libraries for this task.
  
  def get_trending_videos():
      import requests
      from bs4 import BeautifulSoup
    
      # make a request to get the page content
      page = requests.get("https://www.youtube.com/feed/trending")
    
      # parse the page content
      soup = BeautifulSoup(page.content, 'html.parser')
    
      # extract the list of trending videos
      trending_videos = soup.find_all(class_='expanded-shelf-content-item-wrapper')
    
      # Return the titles of the top ten trending videos
      return [video.find(class_='yt-uix-tile-link').get('title') for video in trending_videos[:10]]
  
  assert get_trending_videos() == ["Video Title 1", "Video Title 2", "Video Title 3", "Video Title 4", "Video Title 5", "Video Title 6", "Video Title 7", "Video Title 8", "Video Title 9", "Video Title 10"]
output: def get_trending_videos():
      import requests
      from bs4 import BeautifulSoup
    
      # make a request to get the page content
      page = requests.get("https://www.youtube.com/feed/trending")
    
      # parse the page content
      soup = BeautifulSoup(page.content, 'html.parser')
    
      # extract the list of trending videos
      trending_videos = soup.find_all(class_='expanded-shelf-content-item-wrapper')
    
      # Return the titles of the top ten trending videos
      return [video.find(class_='yt-uix-tile-link').get('title') for video in trending_videos[:10]]