我需要编写一个随机返回数字(-2,-1,0,1,2)的函数,但我需要输出的平均值为特定数字(例如,1.2)。
我看到了类似的 问题,但所有答案似乎都依赖于目标范围足够宽。
有没有办法通过这个小的可能输出选择来做到这一点(不保存状态)?
更新:我想将此函数用于(随机)测试,作为我不想运行的昂贵函数的存根。这个函数的使用者运行了几百次并取平均值。我一直在使用一个简单的 randint 函数,但是平均值总是非常接近于 0,这是不现实的。
重点是,我只需要一些简单的东西,不会总是平均为 0。我真的不在乎实际的平均值是多少。我可能问错了问题。