我在循环中运行一个rng并使用随机选择(list)从列表中选择两个单词并将它们组合起来。我迭代了300次,但是每次运行它我都会得到300次相同的选择。如果我多次运行这个脚本,我会得到一个不同的选择,但在循环中选择保持不变。示例:
run #1:
bob alice
bob alice
bob alice
bob alice
run #2:
john charline
john charline
john charline
john charline
etc...
这是我的密码:
import random
for i in range(1,301): #index starts at 1 for later reasons
pr = random.choice(pref) #string array containing prefixes
su = random.choice(suff) #string array containing suffixes
print (pr + su)
我试过使用random.randrange
或random.randint
,但总是遇到同样的问题。你知道吗
假设pref的形式为:
以及 suff=['smith'、'silvers'、'golds']
n = 5
for i in range(n): pr = random.choice(pref) su = random.choice(suff) print (pr + ' ' + su)
你应该得到你需要的答案。 这是我在终端运行时收到的输出。你知道吗
joe silvers alice smith joe smith alice smith bob silvers
我想你的密码很好。也许如果你发布整个输出,列表中会有一些变化。你知道吗
相关问题 更多 >
编程相关推荐