完成‘21点游戏’ 人机对战: 输入玩家姓名: 玩家可以多次要牌,其中JQK,大小王是半点,其他是正常点数,玩家每要一次牌就打印下当前点数和系统点数。 可以设置系统:只要大于
完成‘21点游戏’
人机对战:
def start_game():
'''开始猜大小的游戏'''
global new_pai
print("欢迎进入21点小游戏!!")
print('<<<<<<<<<<<<<<<<<<<< Game Starts! >>>>>>>>>>>>>>>>>>>>')
player = input("请输入您的游戏名:")
print("欢迎玩家{}".format(player))
# 1-10 JQK > 11 12 13 小王 14 大王 15
print("开始发牌")
your_pai = random.randint(1, 15)
if your_pai >= 11:
your_pai = 0.5
print(your_pai)
while True:
ans = input("是否还要牌? Y/N")
if ans == "Y":
new_pai = random.randint(1, 15)
print("本次手牌为:{}".format(new_pai))
if new_pai >= 11:
new_pai = 0.5
your_pai += new_pai
print("总数为:{}".format(your_pai))
if your_pai > 21:
print("Game over!")
break
if ans == "N":
break
sys_pai = random.randint(1, 15)
print(sys_pai)
while sys_pai<=21:
sys_newpai = random.randint(1, 15)
if sys_newpai >= 11:
sys_newpai = 0.5
sys_pai += sys_newpai
if your_pai <= sys_pai:
print("系统玩家的手牌总和为{},you lose!".format(sys_pai))
break
else:
print("系统玩家的手牌总和为{},you win!".format(sys_pai))
if __name__ == '__main__':
start_game()