python经典小游戏-用Python设计一个经典小游戏:猜大小
码农那点事儿
关注我们,一起学习进步
本文主要介绍如何用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设计一个经典小游戏:猜大小相关推荐
- 20行python代码的入门级小游戏-用Python设计一个经典小游戏
本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...
- python经典小游戏-用Python设计一个经典小游戏
本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...
- python简单代码制作小游戏-用Python设计一个经典小游戏
本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...
- python游戏设计_用Python设计一个经典小游戏
本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...
- python课程设计小游戏大全_用Python设计一个经典小游戏
本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...
- python简单小游戏赌大小分析_用Python设计一个经典小游戏:猜大小
原标题:用Python设计一个经典小游戏:猜大小 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 游戏规则: 初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额. ...
- 闲得无聊?不如用Python设计一个经典小游戏
前言 想不想在闲得无聊的时候,用自己学过的Python基础知识,来做一个非常简单的猜大小的游戏,里面囊括许多非常基础的知识点,函数设计,条件控制和循环等等,在做的过程中其实也是在不断的复习,提高你的基 ...
- 小福利,用Excel vba设计一个变色小游戏
小福利,用Excel vba设计一个变色小游戏 Option ExplicitPrivate Sub CommandButton1_Click() Dim i, j For i = 1 To 100F ...
- 设计一个双色球小游戏(一注双色球,由6个红球,和1个蓝球组成)
设计一个双色球小游戏(一注双色球,由6个红球,和1个蓝球组成) 自选号码,从控制台输入 机选号码,随机生成一注双色球 对比两注双色球,获取中奖金额 /** @Description2. 设计一个双色球 ...
最新文章
- 平衡二叉树及其应用场景
- 男人必看:最近在网上流传甚广的一个帖子
- vs实现python c扩展模块
- lnmp里面php测试脚本,军哥LNMP V1.4测试版一键脚本安装以及功能上的升级体验
- Selenium 自动化测试之道--Maven-TestNG
- hdu 2049 不容易系列之(4)——考新郎
- maya python 弹出窗口_maya python打印状态复选框?
- java ee自动生成编码_EE Servlet 3:在Servlet中生成HTML输出
- Mongodb系列- java客户端简单使用(CRUD)
- STM32F103单片机使用DMA功能读取ADC采样数据
- 获取ItemsControl中当前item的binding数据
- 计算机算力英语怎么说,MIT警告深度学习正逼近算力极限,突破瓶颈会让人类成为上帝?...
- 《经济学人》15个栏目版块介绍,快速了解杂志!
- 关于扩展欧几里得算法的证明
- fw150rm刷openwrt固件_迅捷FW150R刷TP741N后再刷Openwrt和DDWRT以及固件还原
- 浅析大数据给我们带来的便利和好处
- mysql 循环查询_mysql循环查询(mysql循环语句)
- 如何下载VS2005程序到开发板上(总结)
- verilog中tb仿真文件模板
- 点到直线的垂直交点坐标 和 距离计算
热门文章
- base64 长度补全
- Linux基础-6性能监控
- 微信 小程序组件 搜索分类 带缓存(终极 上线版)
- ClassLoader.getSystemResourceAsStream()
- iOS常用第三方库之Masonry
- 你必须知道的ADO.NET(一) 初识ADO.NET
- azure container 的命名规则
- sql语句的编程手册(2)
- 你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?
- 实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)