import random
def get_number(size):
result = [random.randint(1,9)]
digits = list(range(0,10))
digits.remove(result[0])
if(size > 1):
result += random.sample(digits,size-1)
return ''.join(map(str,result))
print(get_number(4))
我解决了这个问题,但我觉得它很笨拙。 如何才能更有效、更优雅地完成这项工作?你知道吗
洗牌是@jornsharpe建议的方法:
限制:
只需使用shuffle:
相关问题 更多 >
编程相关推荐