NProduct::npst
The symbolic parameter in the iteration specification does not have a numerical value:
NProduct[1 / k ^ 2, {k, 1, 4, step}]This shows a valid iteration specification in NProduct:
With[{step = 0.5}, NProduct[1 / k ^ 2, {k, 1, 4, step}]]