The function running_product(numbers) should return a new list where each element is the product of all elements up to and including that index.
So [2, 3, 4] should produce [2, 6, 24] — because 2, then 2×3=6, then 6×4=24.
Instead, it always returns a list of zeros, regardless of the input. The loop is correct. The logic is correct. There is one wrong starting value.