搜索热词

本文实例讲述了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实现的摇骰子猜大小功能小游戏示例相关推荐

  1. python编写摇骰子游戏_Python实现的摇骰子猜大小功能小游戏示例

    本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...

  2. python猜密码游戏规则_Python实现的摇骰子猜大小功能小游戏示例

    本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...

  3. Java摇骰子比大小_还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏

    原标题:还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏 嗨,此时屏幕前的你, 是否正在包厢里和客人尽情高歌. 曲也唱了两三首了, 不如来点酒桌游戏助助兴. 今天带来6种当下最流行的喝酒游戏, ...

  4. HTML5小游戏笑说米,活跃气氛的70个小游戏 带动气氛的小游戏

    集体活动最怕的就是冷场,活动之前准备一些活跃气氛的游戏可以让整个氛围变得好很多.下文有途网小编给大家整理了一些能够带动气氛的小游戏,供参考! 带动气氛暖场小游戏 娱乐呼啦圈(4人) 规则:两男两女 ( ...

  5. 单机版斗地主游戏源代码,纯JS编写的斗地主单机版小游戏源代码

    单机版斗地主游戏源代码,纯JS编写的斗地主单机版小游戏源代码,下载游戏后,直接运行index.html即可. 完整代码下载地址:单机版斗地主游戏源代码 index.html <!DOCTYPE ...

  6. 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(三)代码实现

    [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(二)物理刚体关节 项目地址已放到 github ...

  7. 2018中国游戏市场增长放缓,但已经爆发的小游戏市场2019年更值得期待

    上周,<2018年中国游戏产业报告>正式发布,报告指出中国游戏市场2018年实际销售收入达2144.4亿元,同比增长5.3%,相比2017年23%的增速有所放缓.其中,移动游戏市场实际销售 ...

  8. 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(一)前言,界面UI

    前言 这个是我去年3月份在简书上发布的,不玩简书了,就迁到CSDN吧-- 最近遇到一款游戏,感觉玩起来还行,于是顺带就用来熟悉一下Cocos Creator(太久没用). 项目地址已放到 github ...

  9. 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(二)物理刚体关节

    [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI 项目地址已放到 github 上,需要的小伙伴可自行下载. 这节我们讲一下车子的物理刚体关节. 我在项目中添加了一 ...

最新文章

  1. 使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
  2. Redis实现分布式锁全局锁—Redis客户端Redisson中分布式锁RLock实现
  3. 【Matlab】绘制热力图和三维热力图
  4. 【转】刨根究底字符编码之十三——UTF-16编码方式
  5. Linux环境Kafka安装配置
  6. Kotlin学习笔记 第二章 类与对象 第十四 十五节 委托 委托属性
  7. Pandas 生成随机整数序列
  8. 的级联选择_OpenCV-Python 级联分类器 | 六十二
  9. python项目小案例:一个网页响应超时提醒小闹钟
  10. Live Mesh - Synchronizing life
  11. 整理:几款好用的Markdown编辑器
  12. c++ primer plus第六版英文版,有需要的小伙伴自取哦
  13. 计算机网络入侵参考文献,入侵计算机网络论文,关于计算机网络入侵检测相关参考文献资料-免费论文范文...
  14. SAP中销售订单中的条件类型修改控制问题配置分析
  15. 吉他演奏中的速度与节拍
  16. IOS使用Charts
  17. 功能总结之车载方案AutoPlay功能总结
  18. cql oracle,执行简单的CQL操作
  19. Vue实现前端3D展示及node环境搭建
  20. php电子商务的服装库存管理系统

热门文章

  1. 设置-关于手机里显示IMEI号和MEID。
  2. cos相似度算法 余弦距离计算
  3. java毕业设计—— 基于java+javaEE+jsp的项目管理系统设计与实现(毕业论文+程序源码)——项目管理系统
  4. word/论文版本管理方案
  5. deepin驱动精灵_深度用户展望Deepin 15.11或Deepin 16版本应该有的新功能
  6. vue3.0“ Uncaught TypeError: Cannot read property ‘use‘ of undefined”报错解决......
  7. java中break用法
  8. IT项目管理学习笔记(一)
  9. 硬币面值组合(上台阶)
  10. 黑群晖给局域网电脑发消息_笔记本黑群晖实现局域网网络唤醒