本文主要介绍如何用Python设计一个经典小游戏:猜大小。
游戏规则:
初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额。
- 玩家选择下注,押大或押小;
- 输入下注金额;
- 摇3个骰子,11≤骰子总数≤18为大,3≤骰子总数≤10为小;
- 如果赢了,获得1倍金额,输了,扣除1倍金额,本金为0时,游戏结束。
程序运行结果是这样的:
![dc732adacbecd4add401311b5285b17b.png](https://i-blog.csdnimg.cn/blog_migrate/19e9b045b13158c5849698fb5a594722.jpeg)
现在,我们来梳理下思路。
- 我们先让程序知道如何摇骰子;
- 让程序知道什么是大,什么是小;
- 用户开始玩游戏,如果猜对,赢钱;猜错,输钱;输完后,游戏结束。
梳理清楚思路后,接下来开始敲代码。
摇骰子:
定义roll_dice函数,3个骰子,循环次数numbers为3,骰子点数points初始值为空,这里的参数传递用到的是之前讲到的关键词参数传递。
随机数生成用import random来实现。Python中最方便的就是有很多强大的库支持,现在我们可以直接导入一个random的内置库,用它来生成随机数。如:
![04ddef6d398871ebc19140f031e34acf.png](https://i-blog.csdnimg.cn/blog_migrate/ad4478f1dc29a7a3e72a6fcdecd1f792.jpeg)
print(point)后可以看到打印出的随机数,每次运行结果都是随机的。
接下来我们看下摇骰子这部分的完整代码:
![ff6468d540e372925324f4bf31cb9ef8.png](https://i-blog.csdnimg.cn/blog_migrate/aa1b65a975034d5bcfe1f112fec988db.jpeg)
定大小:
11≤骰子总数≤18为大,3≤骰子总数≤10为小,代码如下:
![43dd5b4dff056d4e4781b0d175f04e34.png](https://i-blog.csdnimg.cn/blog_migrate/5602664ac65000138923c5d5028a6b82.jpeg)
玩游戏:
初始本金1000元,默认赔率1倍;赢了,获得一倍金额,输了,扣除1倍金额;本金为0时,游戏结束。
![ea96f7580d0c080aca44ddf2affd28e0.png](https://i-blog.csdnimg.cn/blog_migrate/e47068847571a5dff7e37657f297e5fb.jpeg)
到这里,我们就完成了该游戏三大部分的设计,大家一定要仔细思考,梳理设计思路,动手敲出代码才好。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助!
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习python或者有兴趣学习python的伙伴可以私信回复小编“学习” 获取资料,一起学习