input: from typing import List, Dict
  
  def scrape_news_articles(base_url: str, limit: int = 10) -> List[Dict[str, str]]:
      """ Scrapes the most recent articles from a news website.
      Each article is represented as a dictionary with 'title' and 'content' keys.
      
      >>> scrape_news_articles('http://example.com/news')
      [{'title': 'Article 1 Title', 'content': 'Article 1 Content'}, {'title': 'Article 2 Title', 'content': 'Article 2 Content'}]
      """
      import requests
      from bs4 import BeautifulSoup
      
      # get the source code
      html_content = requests.get(base_url).text
      
      # parse the html content
      soup = BeautifulSoup(html_content, "lxml")
      
      # extract the articles
      articles = []
      for article in soup.find_all('article')[:limit]:
          title_tag = article.find('h2')
          title = title_tag.text if title_tag else "No Title"
          content = article.text.replace(title, '').strip()
          articles.append({'title': title, 'content': content})
      
      return articles
output:     import requests
      from bs4 import BeautifulSoup
      
      # get the source code
      html_content = requests.get(base_url).text
      
      # parse the html content
      soup = BeautifulSoup(html_content, "lxml")
      
      # extract the articles
      articles = []
      for article in soup.find_all('article')[:limit]:
          title_tag = article.find('h2')
          title = title_tag.text if title_tag else "No Title"
          content = article.text.replace(title, '').strip()
          articles.append({'title': title, 'content': content})
      
      return articles