vendredi 12 février 2021

Python Generating Random Numbers in Loop Confusion

I've been trying to print n random numbers based on a given in a range and storing it in a set, so I've been doing something like

for x in range(n):
  set1.add(randrange(0, n)

I want something like {6, 5, 3, 4, 1, 4} bc n = 6, but it ends up printing values between [1, 6] which is what i want, but it doesn't actually print just 6 values. What happened wrong here? Does setting randrange mess up the range in the for loop?

Should I be doing range(randrange(0, n)) instead?




Aucun commentaire:

Enregistrer un commentaire