python猜大小游戏,Python实现的摇骰子猜大小功能小游戏示例
搜索热词
本文实例讲述了Python实现的摇骰子猜大小功能小游戏。分享给大家供大家参考,具体如下:
最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下:
开发环境:python2.7 , 附上源代码如下:
摇骰子的函数,这个函数其实并不需要传任何参数,调用后会返回三个点数结果的列表。
import random
def roll_dice(numbers=3,points=None):
print ('<<<<< ROLL THE DICE! >>>>>')
if points is None:
points = []
while numbers > 0:
point = random.randint(1,6)
points.append(point)
numbers = numbers-1
return points
接着再用一个函数来将点数转化成大小
def roll_result(total):
isBig = 11 <=total <= 18
isSmall = 3 <= total <= 10
if isBig:
return 'Big'
elif isSmall:
return 'Small'
最后,创建一个开始游戏的函数,让用户输入猜大小,并且定义什么是猜对,什么是猜错,并输出对应的输赢结果。
def start_game():
print ('<<<<< GAME STARTS! >>>>>')
choices=['Big','Small']
your_choice=raw_input('Big or Small')
if your_choice in choices:
points = roll_dice()
total = sum(points)
youWin = your_choice == roll_result(total)
if youWin:
print('The points are',points,'You win !')
else:
print('The points are','You lose !')
else:
print('Invalid Words')
start_game()
start_game()
完成这个小游戏之后,你就可以试着和自己设计的程序玩猜大小了。同时你也掌握了循环和条件判断混用的方法,初步具备了设计更复杂的程序的能力了。
PS:这里再提供几款相关工具供大家参考使用:
希望本文所述对大家Python程序设计有所帮助。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
python猜大小游戏,Python实现的摇骰子猜大小功能小游戏示例相关推荐
- python编写摇骰子游戏_Python实现的摇骰子猜大小功能小游戏示例
本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...
- python猜密码游戏规则_Python实现的摇骰子猜大小功能小游戏示例
本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...
- Java摇骰子比大小_还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏
原标题:还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏 嗨,此时屏幕前的你, 是否正在包厢里和客人尽情高歌. 曲也唱了两三首了, 不如来点酒桌游戏助助兴. 今天带来6种当下最流行的喝酒游戏, ...
- HTML5小游戏笑说米,活跃气氛的70个小游戏 带动气氛的小游戏
集体活动最怕的就是冷场,活动之前准备一些活跃气氛的游戏可以让整个氛围变得好很多.下文有途网小编给大家整理了一些能够带动气氛的小游戏,供参考! 带动气氛暖场小游戏 娱乐呼啦圈(4人) 规则:两男两女 ( ...
- 单机版斗地主游戏源代码,纯JS编写的斗地主单机版小游戏源代码
单机版斗地主游戏源代码,纯JS编写的斗地主单机版小游戏源代码,下载游戏后,直接运行index.html即可. 完整代码下载地址:单机版斗地主游戏源代码 index.html <!DOCTYPE ...
- 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(三)代码实现
[Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(二)物理刚体关节 项目地址已放到 github ...
- 2018中国游戏市场增长放缓,但已经爆发的小游戏市场2019年更值得期待
上周,<2018年中国游戏产业报告>正式发布,报告指出中国游戏市场2018年实际销售收入达2144.4亿元,同比增长5.3%,相比2017年23%的增速有所放缓.其中,移动游戏市场实际销售 ...
- 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(一)前言,界面UI
前言 这个是我去年3月份在简书上发布的,不玩简书了,就迁到CSDN吧-- 最近遇到一款游戏,感觉玩起来还行,于是顺带就用来熟悉一下Cocos Creator(太久没用). 项目地址已放到 github ...
- 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(二)物理刚体关节
[Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI 项目地址已放到 github 上,需要的小伙伴可自行下载. 这节我们讲一下车子的物理刚体关节. 我在项目中添加了一 ...
最新文章
- 使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
- Redis实现分布式锁全局锁—Redis客户端Redisson中分布式锁RLock实现
- 【Matlab】绘制热力图和三维热力图
- 【转】刨根究底字符编码之十三——UTF-16编码方式
- Linux环境Kafka安装配置
- Kotlin学习笔记 第二章 类与对象 第十四 十五节 委托 委托属性
- Pandas 生成随机整数序列
- 的级联选择_OpenCV-Python 级联分类器 | 六十二
- python项目小案例:一个网页响应超时提醒小闹钟
- Live Mesh - Synchronizing life
- 整理:几款好用的Markdown编辑器
- c++ primer plus第六版英文版,有需要的小伙伴自取哦
- 计算机网络入侵参考文献,入侵计算机网络论文,关于计算机网络入侵检测相关参考文献资料-免费论文范文...
- SAP中销售订单中的条件类型修改控制问题配置分析
- 吉他演奏中的速度与节拍
- IOS使用Charts
- 功能总结之车载方案AutoPlay功能总结
- cql oracle,执行简单的CQL操作
- Vue实现前端3D展示及node环境搭建
- php电子商务的服装库存管理系统
热门文章
- 设置-关于手机里显示IMEI号和MEID。
- cos相似度算法 余弦距离计算
- java毕业设计—— 基于java+javaEE+jsp的项目管理系统设计与实现(毕业论文+程序源码)——项目管理系统
- word/论文版本管理方案
- deepin驱动精灵_深度用户展望Deepin 15.11或Deepin 16版本应该有的新功能
- vue3.0“ Uncaught TypeError: Cannot read property ‘use‘ of undefined”报错解决......
- java中break用法
- IT项目管理学习笔记(一)
- 硬币面值组合(上台阶)
- 黑群晖给局域网电脑发消息_笔记本黑群晖实现局域网网络唤醒