Наиболее распространенный способ получения очков внутри коробки распределен равномерно, для этого вы можете напрямую использовать numpy:
ans=np.random.uniform(low=[-5,-10,-50],high=[5,10,50],size=[n,d])
Здесь я взял на себя смелость, чтобы центрировать вашу коробку в оригинале, но вы можетепоиграйте со значениями.