这是一个非常简单的小游戏。首先由计算机给出第一个整数(假设为1到100之间)。然后玩家下注赌电脑出的第二个整数将会比第一个数大还是小。玩家下注一定的筹码数后,如t个数量的筹码。计算机就会自动出第二个数。若玩家赌对了,则系统奖励玩家t个筹码,反之扣除玩家t个筹码。在本题中,假设玩家初始有100个筹码。计算机给出的随机数都是1到100之间的。并且设定对赌的局数是5局。
编写程序,模拟上面的对赌过程,要显示相关信息,以便增加趣味性.
以下是参考代码:
import random
player_cm = 100 # 玩家初始筹码
for i in range(5):
first = random.randint(1,100) # 计算机首先随机产生第一个数,叫first
second = random.randint(1,100) # 玩家输入筹码后,计算机产生第二个数叫second
t = int(input(f'请输入第{i+1}局的筹码数量:'))
result = input('我出的第二个数更大还是更小(输入"大"或者"小"):')
if result=='大' and second>first: # 如果玩家睹第二个数更大,并且真的second>first,则加筹码给玩家
player_cm += t
elif result=='大' and secondfirst:
player_cm -= t
print(f'第一个数是{first},第二个数是:{second},玩家当前筹码数量:{player_cm}')
print()
if player_cm<100:
print(f'你输了{100-player_cm}个筹码')
elif player_cm>100:
print(f'你赢了{player_cm-100}个筹码')
else:
print('平局')
