import random
def get_random_number():
return random.randrange(100, 1000)
def get_not_duplicated_random_number():
//enter your code here
result = None
return result
我需要使用get_random_number()
函数
答案 0 :(得分:0)
您可以构建一个数组,该数组将返回数字,然后在添加最后一个数字random.randrange()给您之前,请使用contains()检查他是否已在数组中。直到有足够的数字为止
答案 1 :(得分:0)
您必须从每个数字中获取3位数字并进行比较。像这样:
)
答案 2 :(得分:0)
如果您不希望重复的数字,那么您希望选择3个数字而不替换。由于0
不能是您的第一位数字,因此这变得有些困难:
from random import sample
from string import digits
from itertools import chain
digits = set(digits)
first = sample(digits, 1)
rest = sample(digits.difference(first), 2)
result = int(''.join(chain(first, rest)))
(您可以通过使用range(10)
而不是string.digits
来完成所有操作,但是我觉得这更具有说明性)