input: Write a python function to generate a 3x3 grid filled with random numbers between 1 and 10.
  assert len(generate_grid()) == 3 and all(len(row) == 3 for row in generate_grid())
  assert all(1 <= num <= 10 for row in generate_grid() for num in row)
  assert isinstance(generate_grid(), list) and all(isinstance(row, list) for row in generate_grid())
output: import random
  
  def generate_grid():
      return [[random.randint(1, 10) for _ in range(3)] for _ in range(3)]