我试图在python中生成0到3之间的整数均匀分布。该程序将用户的全名作为输入,然后使用它来为PRN生成器播种。
import random
name = input('Enter your name')
random.seed(name, version=2)
value = random.randrange(0,4,1) # should produce uniform distribution
这里的目的是使PRN对每个人都具有确定性。但是,鉴于名称中的字母不是均匀分布的,我没有得到统一的分布。
是否有更好的方法为此应用程序生成PRN?