Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python - 5 digit random number generator with no repeating digits

Tags:

python

random

I am supposed to print a random 5-digit number with no repeating digits, then ask the user for a three digit number. If the user's number contains three digits from the random number, print "correct".

I am using this code for the random number

num = random.randint (0,99999)
print (num)

The problem is it will not always print a five digit number.

Also, I don't know how to match the user number with the random number.

Thank you.

like image 434
Irene Castañeda Avatar asked Dec 14 '22 23:12

Irene Castañeda


1 Answers

Take a random sample of the digits 0 to 9:

''.join(random.sample('0123456789', 5))
like image 55
tdelaney Avatar answered Dec 27 '22 11:12

tdelaney