# 约瑟夫环 def f(peo,number,start): li=[str(i) for i in range(peo) ] # start=0 # number=3 c=0 while len(li)>2: c+=1 start+=(number-1) start%=len(li) n=li.pop(start) print('第%s次删除的是%s下标为%s'%(c,n,start)) print('最终留下的人为%s'%('和'.join(li))) peo=int(input('总人数')) number=int(input('你要数的数字')) start=int (input('开始位置的下标')) f(peo,number,start)