input: Write a python function to demonstrate the usage of list comprehensions to square each number in a list.
  assert square_numbers([1, 2, 3, 4, 5]) == [1, 4, 9, 16, 25]
  assert square_numbers([6, 7, 8, 9, 10]) == [36, 49, 64, 81, 100]
  assert square_numbers([0, -1, -2, -3, -4]) == [0, 1, 4, 9, 16]
output: def square_numbers(numbers):
      return [x**2 for x in numbers]