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.
解决方案
Take a random sample of the digits 0 to 9:
''.join(random.sample('0123456789', 5))
本文探讨了如何生成一个不重复数字的随机五位数,并验证用户输入的三位数是否包含在该随机数中。作者遇到了两个问题:一是随机生成的数不是始终为五位;二是不知道如何匹配用户输入的数字。
2698

被折叠的 条评论
为什么被折叠?



