(编程小白,如有错误,欢迎各位大神指正)
规则:
输入人数、允不允许中途结束和允不允许中途退出,在以后的游戏中,除三的倍数发空格外,其他的都正常报数,直到只剩一个人为止(允许中途退出的可按#退出)
好了,直接上代码!
def three_times(number, *, exit=True, quit=False):
member = []
#用来存放玩家,从1开始编号
for i in range(1, (number + 1)):
member.append(i)
print(('-' * 50))
print("【游戏开始】共{}名游戏成员,请从1开始报数(三的倍数请输入空格)".format(number))
print('【提示】结束比赛请输入【#】,个人退赛请输入【*】(请裁判员告诉选手允不允许结束与退赛)')
print(('-' * 50))
#提示输入
count = 0
cur = 0
while (len(member) != 1):
count += 1
if (cur >= len(member)):
cur = 0
exp = 0
#预期输入
if (count % 3 == 0):
exp = ' '
else:
exp = str(count)