How use a random loop with key_generator?

89 Views Asked by At
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()

Every time I use for in loop give me the same key repeated.

2

There are 2 best solutions below

3
Lulonaut On

Like Carigenicate already said in the comments, that's because of the seed at the end. The purpose of a seed is to show the same result every time.

So either try removing the seed or generating a random one.

1
Hadrian On

try using random.randint for generating the seed because in the docs it says that it will generate the same seed for the same input value

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

(it didn't say if there was a limit for seed so I guess you can make the range bigger if you want it more secure)