input: Write a function to scrape product data from an online web store using Python BeautifulSoup. The function should return the product names, prices, and descriptions as strings. If no products are found, the function should return an empty list.
  assert scrape_web_store('http://web-store.com')==[('Product A', '$10.00', 'This is product A'), ('Product B', '$15.00', 'This is product B')]
  assert scrape_web_store('http://empty-store.com')==[]
output: def scrape_web_store(url):
      from bs4 import BeautifulSoup
      import requests
      
      response = requests.get(url)
      soup = BeautifulSoup(response.content, 'html.parser')
      
      products = []
      for item in soup.find_all('div', class_='product'):
          name = item.find('h2', class_='name').text.strip()
          price = item.find('span', class_='price').text.strip()
          description = item.find('p', class_='description').text.strip()
          products.append((name, price, description))
      
      return products