报数游戏从1到3,喊道三蹲下,下一轮喊3的不参与,知道剩一人为之
a=[1,2,3,4,5,6,7,8,9,10]
i=0#定义一个下标
bs=0#定义一个报数
count=0#定义一个计数0
while True:
if a[i]!=0:#当数不等零的话报数+1
bs+=1
if bs==3:#当数喊道3的时候
a[i]=0#类表中的归零,下一个从一开始
bs=0#报数归零,下一个从1开始
count+=1#计数加一
if count==9:#当有9个零的时候,结束循环
break
i=(i+1)%len(a)
print(a)
print(a.index(max(a,key=abs)))
结果:
[0, 0, 0, 4, 0, 0, 0, 0, 0, 0]
3