Python能否输出多个随机数?如何确保它们均匀分布且随机?
我开始学习Python了,正在看一本叫《Python脚本编程与计算科学》的书。我想写一个程序来
"Write a script that prints a uniformly distributed random number between
−1 and 1. The number should be written with four decimals as implied by
the %.4f format."
我使用了random.uniform来获取随机数。但是我找不到一个可以生成多个随机数的函数。例如,我的代码是
print random.uniform(-1, 1)
它的输出是0.238638833859。但我想要多个均匀分布的随机数。有没有人能告诉我一个函数?还有,我想学习Python是为了写脚本,所以有没有人能推荐一本好书?我想用Python来做网页自动化,而我现在用的这本书不太适合。请推荐一本好书。
2 个回答
3
你是不是在找这样的东西:
[random.uniform(-1+x, 1+x) for x in range(10)]
3