【问题标题】:How use a random loop with key_generator?如何使用带有 key_generator 的随机循环?
【发布时间】:2021-03-31 15:16:10
【问题描述】:
from key_generator.key_generator import generate 
import random, sys

key= generate(4, '-', 5, 5, type_of_value = 'hex', capital = 'all', seed = 17)
print(key.get_key()

每次我使用 for in 循环时,都会重复给我相同的键。

【问题讨论】:

  • 是的,你现在就可以了,只需移除种子即可
  • 顺便说一句,最后一行末尾缺少括号
  • 我忘了放这里

标签: python key-generator


【解决方案1】:

就像 Carigenicate 在 cmets 中已经说过的那样,那是因为最后的种子。种子的目的是每次都显示相同的结果。

所以要么尝试移除种子,要么随机生成一个。

【讨论】:

  • 好的,但是如何循环它我想获得 10000 个不同的键
  • 是的,你现在可以了,只需移除种子即可
  • 类似这样的东西:for i in range(10000): key= generate(4, '-', 5, 5, type_of_value = 'hex', capital = 'all') print(key.get_key()
【解决方案2】:

尝试使用random.randint 生成种子,因为在docs 中它说它将为相同的输入值生成相同的种子

key= generate(4, '-', 5, 5, type_of_value = 'hex', capital = 'all', seed = random.randint(0, 1000))

(它没有说seed 是否有限制,所以我想如果你想要更安全的话,你可以扩大范围)

【讨论】:

  • 它的工作,但只给我 7 键并一遍又一遍地重复它们
猜你喜欢
  • 2018-01-14
  • 2018-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 2023-02-06
相关资源
最近更新 更多