python完成‘21点游戏’(python十点半游戏)

网友投稿 308 2022-08-26


python完成‘21点游戏’(python十点半游戏)

完成‘21点游戏’

人机对战:

输入玩家姓名:玩家可以多次要牌,其中JQK,大小王是半点,其他是正常点数,玩家每要一次牌就打印下当前点数和系统点数。可以设置系统:只要大于等于21点就不要牌了,系统的点数也是随机产生两者都不要牌了后进行比较。如果两者都超出21点分低者赢,如果没有超出21点接近21点者赢,如果有21点者赢。可以玩多局

import randomdef 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()


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【python】1. 两数之和(python18)
下一篇:python连接MySQL数据库搭建简易博客(python mysql连接)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~