#数字游戏
##设置指定的人数,按着123的顺序,每次数到3的人退出游戏,直到剩下两个人。```
class game:
def game_start(num,work):
list = [] # 设立空列表,获取人数
or i in range(1,num+1):
list.append(i) #人数统计
###class函数定义的一个类,
###此部分定义了游戏的人数,以及要留下的人数。创建一个列表
while len(list)>2: #判断是否要继续循环
for x in range(work-1):
remove = list.pop(0)
list.append(remove) #删除并添加至末尾
if x == work-2:
list.pop(0) #删除步长的元素
if work ==1:
list = []
###第二部分创建循环
大循环确定留下的人数
小循环在123循环,当到3时删除这个元素移到最后同时删除此步长
循环至留下2个元素
print(list)
game.game_start(28,2)
输出结果