游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为“大”,3<=总值<=10为“小”。

然后告诉玩家猜对或者是猜错的结果。

看起来就像是这样:


好,现在我们就开始来制作小游戏了:

我们先来梳理一下这个小游戏的程序设计思路:

首先,我们先来构造可以摇骰子的函数,这个函数其实不需要输入任何参数,调用后会返回储存着摇出来的三个点数结果的列表:

#可以摇骰子的函数
def roll_dice(numbers=3,points=None):print('<<<<<ROLL THE DICE!>>>>>')if points is None:points=[];while numbers>0:point=random.randrange(1,7)points.append(point)numbers=numbers-1return points

接着,我们在用一个函数老将点数转化成代销,并使用if语句来定义什么是大,什么是小:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#将点数转化为大小的函数
def roll_result(total):isBig=11<=total<=18isSmall=3<=total<=10if isBig:return 'Big'elif isSmall:return 'Small'

最后,创建一个开始游戏的函数,让用户输入猜大小,并定义什么是猜对,什么是猜错,并输出对应的输赢结果。

#创建开始游戏的函数
def start_game():print('<<<<<GAME STARTS!>>>>>')choices=['Big','Small']your_choice=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 ',points,'You lose!')else:print('Invvalid Words')start_game()start_game()

好了,游戏的制作过程至此结束

python练习题:使用循环和函数实现一个摇骰子小游戏相关推荐

  1. Python入门小项目-摇骰子小游戏

    大家平时微信上没少玩骰子吧,骰子比大小是我们经常玩的一个小游戏也十分的简单,就是不同玩家骰子点数比较大小.我们大学宿舍的时候,就经常比大小决定谁下去拿外卖,那时候费非常想让自己是最大的数,现在看来,以 ...

  2. Python投骰子小游戏

    今天我们用Python来实现一个投骰子小游戏,这个小游戏比之前写的要复杂一点点,不过大家不用担心,只要大家掌握了基本的语句就可以写出来了 游戏具体内容如下: #投骰子 #玩两个骰子 : 1-6 #1. ...

  3. python写一个游戏多少代码-使用50行Python代码从零开始实现一个AI平衡小游戏

    集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何用 50 行 Python 代码创建一个 AI,使用增强学习技术,玩耍一个保持杆子平衡的小游戏.所用环境为标准的 OpenAI Gym, ...

  4. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环

    掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...

  5. 50行python游戏代码_使用50行Python代码从零开始实现一个AI平衡小游戏

    使用50行Python代码从零开始实现一个AI平衡小游戏 发布时间:2020-10-23 09:26:14 来源:脚本之家 阅读:74 集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何 ...

  6. 【Python游戏】Python基于第三方库pygame实现一个魂斗罗小游戏,毕业设计必备 | 附源码

    前言 halo,包子们下午好 今天给打击整一个魂斗罗小游戏 很多小伙伴接触魂斗罗应该是在小时候的一个手柄游戏上面吧 我记得作为90后的我,玩这一款游戏是在小学的时候 废话不多说,直接上才艺 今天给大家 ...

  7. python推箱子小游戏_小伙利用Python自制一个推箱子小游戏!

    原标题:小伙利用Python自制一个推箱子小游戏! 导语 月初更波python制作小游戏系列吧用python写了个推箱子小游戏,在这里分享给大家,让我们愉快地开始吧 小伙利用Python自制一个推箱子 ...

  8. 使用 Python 开发一个恐龙跑跑小游戏,玩起来

    作者 | 周萝卜 来源 | 萝卜大杂烩 相信很多人都玩过 chrome 浏览器上提供的恐龙跑跑游戏,在我们断网或者直接在浏览器输入地址"chrome://dino/"都可以进入游戏 ...

  9. c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏

    内容简介 前言 准备工作和建议 我的代码 改进方案 第一部分第十一课预告 1. 前言 上一课是 C语言探索之旅 | 第一部分第九课:循环语句 . 经过前面这么多课的努力,我们终于迎来了第一个比较正式的 ...

最新文章

  1. 科研文献|中国的肠道微生物群及其与主食类型、民族和城市化的关系
  2. visual studio 汇编 创建 项目
  3. surf三维画图[matlab]
  4. pytorch 笔记:torchsummary
  5. 看云原生实战就来这里,侬晓得伐?
  6. latex大写运算符号
  7. shell获取ip的值
  8. 假如有人在今天炸了支付宝的存储服务器...
  9. 【线段树】开关(luogu 3870)
  10. Java:在Runnable中处理RuntimeException
  11. oracle rman备份spfile,RMAN备份恢复之SPFILE的恢复(一)
  12. [SHOI2012]魔法树 链剖
  13. hdu 5919--Sequence II(主席树--求区间不同数个数+区间第k大)
  14. java 对象与引用_Java --对象引用与对象的区别
  15. [ASM] 基础概念
  16. 什么是内网、外网?内网、外网有啥区别?
  17. python源码深度剖析_Python源码剖析-深度探索动态语言核心技术 PDF 下载
  18. ie剪切增强版工具---自由填表工具filltable
  19. 使用casewhen来判断执行不同的sql
  20. Android P wakeup 亮屏流程

热门文章

  1. python ---------函数
  2. Hybrid框架UI重构之路:三、工欲善其事,必先利其器
  3. (转)python中的*args和**kw到底是个啥。看下面的例子就会懂了
  4. Ghost网刻后window 7 sysprep无人值守应答文件制作
  5. cocos2d-x plist使用
  6. 【ABAP】获取程序中的Include
  7. 【MM模块】Releasing Blocked Invoices 释放冻结发票
  8. 【MM模块】 Goods Receipt 收货 1
  9. ORA-29275:部分多字节字符
  10. SAP SM37后台作业结果显示为alv list怎么样可以显示alv grid形式呢?