input: Write a python function to generate a list of n random floating-point numbers between 0.0 and 1.0.
  assert len(gen_random_numbers(5)) == 5
  assert len(gen_random_numbers(10)) == 10
  assert all(0.0 <= num < 1.0 for num in gen_random_numbers(100))
output: import random
  
  def gen_random_numbers(n):
      return [random.random() for _ in range(n)]