问题遇到的现象和发生背景
为什么这个一直卡着了
问题相关代码,请勿粘贴截图
def a_cycle(n):
people = list(range(n))
print(people)
while len(people) >= 3:
for a in people:
if (a + 1) % 3 == 0:
people[a] = ''
print(people)
elif a == len(people) - 1:
people = list(filter(lambda x: bool(x) == True, people))
continue
a_cycle(10)
运行结果及报错内容
不会停,但是并没有重复执行print
我想要达到的结果
就是那个约瑟夫环的问题