完成‘21点游戏’

人机对战:

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

import randomdef start_game():'''开始猜大小的游戏'''global new_paiprint("欢迎进入21点小游戏!!")print('<<<<<<<<<<<<<<<<<<<< Game Starts! >>>>>>>>>>>>>>>>>>>>')player = input("请输入您的游戏名:")print("欢迎玩家{}".format(player))# 1-10       JQK >   11 12 13     小王 14  大王 15print("开始发牌")your_pai = random.randint(1, 15)if your_pai >= 11:your_pai = 0.5print(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.5your_pai += new_paiprint("总数为:{}".format(your_pai))if your_pai > 21:print("Game over!")breakif ans == "N":breaksys_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.5sys_pai += sys_newpaiif your_pai <= sys_pai:print("系统玩家的手牌总和为{},you lose!".format(sys_pai))breakelse:print("系统玩家的手牌总和为{},you win!".format(sys_pai))if __name__ == '__main__':start_game()

python完成‘21点游戏’相关推荐

  1. 【python教程入门学习】Python扑克牌21点游戏实例代码

    大家好,本篇文章主要讲的是Python扑克牌21点游戏实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 废话还是说太多了 直接上代码 | `import` `random ...

  2. 用python编21点游戏_【Python3】21点游戏

    刚开始学python,试着写了一个21点游戏. 游戏过程就是,一开始给你和庄家(就是电脑啦)各发两张牌,但庄家有一张是暗牌.接下来你可以选择是要牌(hit me)还是停止发牌直接开(stand),要牌 ...

  3. python蒙特卡洛模拟_基于Python的21点游戏蒙特卡洛模拟

    问题重述: 大多数赌场使用6副牌或8副牌玩这种游戏,以防止"数牌点",在你的模拟中使用两副牌(共104张).只有2位参与者,你和庄家.游戏开始时每人得到两张牌,对于牌面为2~10的 ...

  4. 21点游戏的python实现

    21点游戏的python实现 import random import sys import timeclass Card:"""定义扑克牌类.每个对象代表一张扑克牌.& ...

  5. Python 实现简单的单机版 21 点游戏

    Python 实现简单的单机版 21 点游戏 1. 21 点游戏规则简介 2. 实现代码 3. 运行效果 4. 总结 1. 21 点游戏规则简介 21 点游戏规则: 点数计算:每张牌都有点数.2 到 ...

  6. Python扑克牌21点小游戏

    2020年10月发布的一篇Python21点小游戏的博客 粉丝问这个小游戏怎么实现 我就去翻看了一下这篇博客 发现就算当时都写了注释 但还是很难理解我当时的实现逻辑 还有一些错误的计算牌面下标的算法错 ...

  7. 21点游戏简单开发(Python)

    程序功能 实现21点游戏 游戏规则 1.玩家共两个角色:电脑和人类,电脑是庄家 2.游戏开始时,先给人类和电脑每个玩家分别发两张牌作为底牌,庄家底牌只漏一张 3.判断双方底牌是否直接为21点,如果其中 ...

  8. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  9. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

最新文章

  1. 明日召开!ICLR 2021中国预讲会明天开启,为期3天,5大专题,39场报告
  2. Exchange Server 2003多服务器安装以及管理工具介绍
  3. spring的多个.xml配置文件要保证在同一个容器中
  4. 【个人阅读】软件工程M1/M2阶段总结
  5. 紧急通知!不要在MySQL中使用UTF-8编码!!!
  6. 【优秀选手采访】看十强选手如何顺利拿下腾讯offer
  7. Innodb 与自增长auto_increment
  8. 法学界四大主流“数据权利与权属”观点
  9. c++ 队列_RabbitMQ的死信与延迟队列,你真的会用吗?
  10. SVN下载、安装、配置及使用方法
  11. easyui快速入门
  12. esp8266 从硬件开发到app制作的简单示例
  13. cad计算机画图标准,CAD画图某些常用尺寸及作图习惯
  14. matlab 平滑曲线连接_基于S型曲线的连续多段曲线插补平滑过渡的规划算法(Matlab)...
  15. 产品读书《设计心理学1-4》-设计
  16. kaptcha配置java_java之kaptcha验证码
  17. 基于Python的飞机大战游戏系统设计与实现
  18. 第二次数学建模训练题
  19. sphinx使用笔记
  20. 反垃圾邮件技术介绍和部署思路

热门文章

  1. 社会生活、工作中的著名法则
  2. 动态规划 最长上升子序列
  3. mac 下安装pip
  4. (线段树 点更新 区间求和)lightoj1112
  5. plsqlnbsp;分页
  6. 同步数据库仅在Worker内,目前只有Chrome6支持
  7. 在.NET中excel导出方法汇总(收集)
  8. Mongo DB 简单搭建和部署
  9. 安卓自定义View进阶-分类与流程
  10. 面向对象的故事~数据底层操作告诉了我们接口,抽象类,继承与多态性的使用~续(TestBase继承ITest是多余的?)...