n = int(input("请输入"))
m = int(input("数到几淘汰"))
t = m-1
man = [i for i in range (1,n+1)]#生成一个输入数字所形成的列表
def move(man, sep):#定义一个move函数,man为列表,sep为步长
for i in range(sep):
item = man.pop(0)#删掉从第一位起到与步长长度相同的数
man.append(item)#将删掉的数添加到列表末尾
while len(man) > 2:#最后留下两个数字
move(man, t)#调用上方定义的move函数
man.pop(0)#删掉函数执行后列表的第一个数
man
python 数到几淘汰小游戏
最新推荐文章于 2023-01-05 21:33:17 发布