风火轮编程的考试题目:和电脑对赌(小赌怡情)

风火轮编程的考试题目:和电脑对赌(小赌怡情)

这是一个非常简单的小游戏。首先由计算机给出第一个整数(假设为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('平局')

李兴球

李兴球的博客是Python创意编程原创博客