def king(m, n):
# 根据猴子数量m,生成列表
lt = [x for x in range(1, m + 1)]
print(lt)
# 计数器:用于记下猴子的数量
i = 0
while len(lt) > 1:
# 依次将不需要踢出的猴子号弹出
monkey = lt.pop(0)
i += 1
# 如果计数器计到n,则不在下面追加弹出的猴子号,舍弃
if i == n:
i = 0
print('去掉:', monkey)
print(lt)
else:
# 将弹出的猴子追加到末尾,形成圆圈循环
lt.append(monkey)
print(lt)
return lt[0]
print(king(5, 3))
选猴王游戏,编程代码
最新推荐文章于 2021-03-25 04:01:01 发布