小白求助!关于控制一个变量是否存在于一个集合中的问题
我想设计一个功能,就是监测一个数值不断变化的变量A,当这个变量A大于某一个阈值时,就把一个别的变量B加入到一个集合中
当这个变量A小于某一个阈值时,再把这个变量B从这个集合中删除
现在的问题是,在一直循环的条件下,
可以一直把这个变量不停地执行“加入到一个集合中”这样的操作
可是不能重复地执行“把这个变量从集合中减去”的操作,因为 会出现 x not in set
类似的错误
请问各位大佬有什么解决办法吗,非常感谢! 很简单的代码
import time
import random
b = 4
s = {1,2,3}
while True:
time.sleep(3)
r = random.randint(1, 100)
if r<50:
if b not in s:
s.add(b)
print('add: ', b)
else:
if b in s:
s.remove(b)
print('remove: ', b)
页:
[1]