2024-04-26 13:30:36 发布
网友
所以我的代码现在生成了一个1到200之间的随机整数集。它通过使用while循环向集合中添加值来实现这一点。我遇到的问题是比较一组中的值,看是否有两个值重复。如果是,我想返回一个bool值或一个实际的print语句,说明它们是重复的。类似地,如果在这个集合中发现重复项,我将停止生成集合
def abc(c): a = 1 my = set() while a <= c: b = randrange(1, 200) my.add(b) a = a + 1 print(my)
使用in测试成员身份:
in
while a <= c: b = randrange(1, 200) if b in my: print('Duplicate random value generated') my.add(b) a = a + 1
请注意,您可以使用带有range()调用的for循环,而不是此处的while循环c次:
range()
for
while
c
for i in range(c): b = randrange(1, 200) if b in my: print('Duplicate random value generated') my.add(b)
使用
in
测试成员身份:请注意,您可以使用带有
range()
调用的for
循环,而不是此处的while
循环c
次:相关问题 更多 >
编程相关推荐