根据题意,给出初始筹码,游戏次数,根据每次输入的两个数以及玩家下注是大或小和下注筹码数量来判断输赢且输出
直接根据每次输出判断就可,筹码为0时游戏结束,再判断筹码是否足够,赢或是输
输出可以用% 或者 format 都可
这里给出代码如下:
l=list(map(int,input().split())) x,n=l[0],l[1]#初始筹码,游戏次数 for i in range(n): l=list(map(int,input().split()))#输入保存进列表 if x<l[2]:#不足够下注 print('Not enough tokens. Total = {0}.'.format(x)) elif (l[0]-l[3])*(l[1]-0.5)>0:#同号就是赌输了 x-=l[2] print('Lose {0}. Total = {1}.'.format(l[2],x)) elif (l[0]-l[3])*(l[1]-0.5)<0:#异号就是赌赢了 x+=l[2] print('Win {0}! Total = {1}.'.format(l[2],x)) if x==0:#筹码为0结束游戏 print('Game Over.') break
运行结果