以下是一个解决方法的示例代码:
import random
def generate_unique_numbers(num):
numbers = set()
while len(numbers) < num:
numbers.add(random.randint(1, 100))
return numbers
unique_numbers = generate_unique_numbers(10)
print(unique_numbers)
这段代码使用了random.randint()
函数生成1到100之间的随机整数,并使用集合(set
)来存储这些数,因为集合不允许重复元素。在generate_unique_numbers()
函数中,我们使用一个循环来不断生成随机数,直到集合中的元素数量达到指定的数量num
为止。最后,我们将生成的不重复的随机数集合赋值给变量unique_numbers
并打印出来。