input: 
  def scrape_recent_articles(url: str) -> None:
      """Given a URL of a news website, scrapes and prints the text of the 10 most recent articles.
      >>> scrape_recent_articles('http://example.com/news')  # Assuming 'http://example.com/news' contains 11 or more articles in its HTML.
      Text of the 1st article
      Text of the 2nd article
      Text of the 3rd article
      Text of the 4th article
      Text of the 5th article
      Text of the 6th article
      Text of the 7th article
      Text of the 8th article
      Text of the 9th article
      Text of the 10th article
      >>> scrape_recent_articles('http://example.com/news')  # Assuming 'http://example.com/news' contains exactly 3 articles in its HTML.
      Text of the 1st article
      Text of the 2nd article
      Text of the 3rd article
      """
      import requests
      from bs4 import BeautifulSoup
      
      # get the source code 
      html_content = requests.get(url).text 
      
      # parse the html content 
      soup = BeautifulSoup(html_content, "lxml") 
      
      # get all the articles  
      articles = soup.find_all('article') 
      
      # print the first 10 articles 
      for article in articles[:10]: 
          print(article.text)
  
output:     import requests
      from bs4 import BeautifulSoup
      
      # get the source code 
      html_content = requests.get(url).text 
      
      # parse the html content 
      soup = BeautifulSoup(html_content, "lxml") 
      
      # get all the articles  
      articles = soup.find_all('article') 
      
      # print the first 10 articles 
      for i, article in enumerate(articles[:10], start=1): 
          print(f"Text of the {i}{'st' if i == 1 else 'nd' if i == 2 else 'rd' if i == 3 else 'th'} article")
          print(article.text)