【发布时间】:2016-02-03 22:44:14
【问题描述】:
我正在尝试随机播种 python 实例。但是,当我运行下面的代码时,即使用户输入保持不变,它每次都会生成不同的答案。
import random
import hashlib
mapSeed = hashlib.sha1(input("Enter seed: ").encode('utf-8'))
rnd = random.Random()
rnd.seed(mapSeed)
print(mapSeed)
print(rnd.random())
【问题讨论】:
-
你如何设置
mapSeed?你能展示一些示例输出吗? -
mapseed是用户输入字符串的 sha1 哈希 -
您如何准确地设置
mapSeed?请创建一个minimal reproducible example。
标签: python python-3.x random