码农那点事儿

关注我们,一起学习进步

本文主要介绍如何用Python设计一个经典小游戏:猜大小。

游戏规则:

初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额。

玩家选择下注,押大或押小;

输入下注金额;

摇3个骰子,11≤骰子总数≤18为大,3≤骰子总数≤10为小;

如果赢了,获得1倍金额,输了,扣除1倍金额,本金为0时,游戏结束。

程序运行结果是这样的:

现在,我们来梳理下思路。

我们先让程序知道如何摇骰子;

让程序知道什么是大,什么是小;

用户开始玩游戏,如果猜对,赢钱;猜错,输钱;输完后,游戏结束。

梳理清楚思路后,接下来开始敲代码。

摇骰子:

定义roll_dice函数,3个骰子,循环次数numbers为3,骰子点数points初始值为空,这里的参数传递用到的是之前讲到的关键词参数传递。

随机数生成用import random来实现。Python中最方便的就是有很多强大的库支持,现在我们可以直接导入一个random的内置库,用它来生成随机数。如:

print(point)后可以看到打印出的随机数,每次运行结果都是随机的。

接下来我们看下摇骰子这部分的完整代码:

定大小:

11≤骰子总数≤18为大,3≤骰子总数≤10为小,代码如下:

玩游戏:

初始本金1000元,默认赔率1倍;赢了,获得一倍金额,输了,扣除1倍金额;本金为0时,游戏结束。

到这里,我们就完成了该游戏三大部分的设计,大家一定要仔细思考,梳理设计思路,动手敲出代码才好。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助!

*版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。

python经典小游戏-用Python设计一个经典小游戏:猜大小相关推荐

  1. 20行python代码的入门级小游戏-用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  2. python经典小游戏-用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  3. python简单代码制作小游戏-用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  4. python游戏设计_用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  5. python课程设计小游戏大全_用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  6. python简单小游戏赌大小分析_用Python设计一个经典小游戏:猜大小

    原标题:用Python设计一个经典小游戏:猜大小 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 游戏规则: 初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额. ...

  7. 闲得无聊?不如用Python设计一个经典小游戏

    前言 想不想在闲得无聊的时候,用自己学过的Python基础知识,来做一个非常简单的猜大小的游戏,里面囊括许多非常基础的知识点,函数设计,条件控制和循环等等,在做的过程中其实也是在不断的复习,提高你的基 ...

  8. 小福利,用Excel vba设计一个变色小游戏

    小福利,用Excel vba设计一个变色小游戏 Option ExplicitPrivate Sub CommandButton1_Click() Dim i, j For i = 1 To 100F ...

  9. 设计一个双色球小游戏(一注双色球,由6个红球,和1个蓝球组成)

    设计一个双色球小游戏(一注双色球,由6个红球,和1个蓝球组成) 自选号码,从控制台输入 机选号码,随机生成一注双色球 对比两注双色球,获取中奖金额 /** @Description2. 设计一个双色球 ...

最新文章

  1. 平衡二叉树及其应用场景
  2. 男人必看:最近在网上流传甚广的一个帖子
  3. vs实现python c扩展模块
  4. lnmp里面php测试脚本,军哥LNMP V1.4测试版一键脚本安装以及功能上的升级体验
  5. Selenium 自动化测试之道--Maven-TestNG
  6. hdu 2049 不容易系列之(4)——考新郎
  7. maya python 弹出窗口_maya python打印状态复选框?
  8. java ee自动生成编码_EE Servlet 3:在Servlet中生成HTML输出
  9. Mongodb系列- java客户端简单使用(CRUD)
  10. STM32F103单片机使用DMA功能读取ADC采样数据
  11. 获取ItemsControl中当前item的binding数据
  12. 计算机算力英语怎么说,MIT警告深度学习正逼近算力极限,突破瓶颈会让人类成为上帝?...
  13. 《经济学人》15个栏目版块介绍,快速了解杂志!
  14. 关于扩展欧几里得算法的证明
  15. fw150rm刷openwrt固件_迅捷FW150R刷TP741N后再刷Openwrt和DDWRT以及固件还原
  16. 浅析大数据给我们带来的便利和好处
  17. mysql 循环查询_mysql循环查询(mysql循环语句)
  18. 如何下载VS2005程序到开发板上(总结)
  19. verilog中tb仿真文件模板
  20. 点到直线的垂直交点坐标 和 距离计算

热门文章

  1. base64 长度补全
  2. Linux基础-6性能监控
  3. 微信 小程序组件 搜索分类 带缓存(终极 上线版)
  4. ClassLoader.getSystemResourceAsStream()
  5. iOS常用第三方库之Masonry
  6. 你必须知道的ADO.NET(一) 初识ADO.NET
  7. azure container 的命名规则
  8. sql语句的编程手册(2)
  9. 你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?
  10. 实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)