首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从聚会游戏引发的猜数字小游戏案例-python

从聚会游戏引发的猜数字小游戏案例-python

文章主题

对于上期提到有关抽奖的案例,他的不确定性是我们无法避免的,是不是有一种比较确定的东西来帮助我们进行娱乐呢?答案是有的。接下来我们来说一说这个简单的聚会游戏。

上期回顾:Python关于抽奖的思考——不当非酋

聚会暖场游戏:数字炸弹

我们来说一下这个游戏的游戏规则:

1、首先,我们确定一个人作为主持人,他不参与本轮的游戏。

2、然后由主持人确定一个范围1-100,并写下范围内的一个数字51,准备好之后,便开始

3、之后按照顺时针或者逆时针的方向,由参与人依次报出范围内的数字。

4、主持人根据报出数字与手中的数字进行比较,并提示,大了,或者小了,答对了。

5、参与者报70,听到主持人说大了,然后到下一个人,则之后的人只能,0-70选择数字。

6、参与者报20,听到主持人说小了,然后到下一个人,则之后的人只能从20-70选择数字。、

7、参与者报51,听到主持人说答对了,恭喜你,你输了,罚酒一杯。

8、惩罚之后,“中奖者”就会作为本轮的主持人,继续游戏。防止连续“中奖”

毕竟娱乐,大家都是点到为止,也不强制,也是活跃气氛。(莫要贪杯)

头脑风暴时刻

游戏结束了,思考,那我们是否能通过程序来实现这个猜数字的过程。我们进行一下简化:

1、根据最大值,最小值确定范围。

2、如果大了或者小了,给他提示。

3、如果答对了,回答答对了,结束

01

第一种:机器来猜

我们来实现一下,机器猜我们定的数字,如果猜错了,我们需要取出区间内的中间值,再去判断。

代码如下:

这样的话,就实现了,机器猜我们的数字的目的。运行结果如下,我的数字是61.

02

第二种:我们来猜

我们需要来猜测机器随机生成的是哪个数字,相同的原理,我们猜错了,他需要回答我们大了还是小了。

这里我们来做一个界面,操作更加方便。

代码如下:

这样我们就实现我们猜机器的数字了。

文章总结

文章主要使用到的模块,随机数模块random,tkinter模块(制作桌面应用)运用简单的标签,按钮组件。学习运用到基础知识无限循环,和if判断。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230329A048VO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券