def generate_random_points(num_points, a, b): """ 生成随机点 """ points = set() while len(points) < num_points: x = random.randint(0, a-1) y = random.randint(0, b-1) points.add((x, y)) return list(points)这段代码中random.randint的作用是什么
时间: 2023-09-11 15:11:42 浏览: 129
random()产生随机数
`random.randint(a, b)` 的作用是生成一个范围在 `[a, b]` 之间的随机整数,其中 `a` 和 `b` 都是整数。在这个代码中,`random.randint(0, a-1)` 和 `random.randint(0, b-1)` 分别用于生成 `x` 和 `y` 坐标的随机整数,确保这些坐标在 `(0, 0)` 和 `(a-1, b-1)` 这个矩形范围内。这段代码的作用是生成 `num_points` 个随机点,并将它们存储在一个列表中返回。
阅读全文