学习python的基础太枯燥无趣了,于是换了种学习方法,面对实际的游戏或者需求,分解任务,然后搜索,从而了解各方面知识,优点:了解整个历程,知识点印象更加深刻缺点:不够系统但我也暂时没有想过那么系统的学习,毕竟用不上的知识跟没有学是一样的(ps:这个只是个人的学习方法,因人而异~)游戏规则:初始本金是1000元电玩游戏,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额。玩家选择下注,押大或押小;输入下注金额;摇3个骰子,11≤骰子总数≤18为大,3≤骰子总数≤10为小;如果赢了,获得1倍金额,输了,扣除1倍金额,本金为0时,游戏结束程序运行的游戏界面如下:
首先我们可以拆借需求,整理一下思路:1、设置出随机数,骰子的点数范围,让程序知道如何进行摇骰子2、设置条件让程序判断什么是大什么是小3、用户进行游戏,猜对或猜错的条件设置和结果判断,以及什么情况下游戏结束第一步:摇骰子:引入模块random,用于生成随机数的模块,函数randrange()用于返回指定递增基数集合中的一个随机数,基数缺省值为1定义roll_dice函数,3个骰子循环次数numbers为3,骰子点数points初始值为空值 import random
point = random.randrange(1,7)
# random.randrange(1,7)生成1-6的随机数
print(point)随机数已经可以产生了,接下来设置摇骰子的详细代码:
第二步:设置大小判断:小:3<=骰子总数<=10大:11<=骰子总数<=18
第三步:玩游戏,进行输赢判断:初始本金1000元,默认的赔率为1倍,当本金等于0的时候游戏结束
整个过程首先要想清楚自己想要展现的形式是什么样的,然后一步步拆解,怎么样才能得到你要的结果,在分配到每一步,比如说要随机产生一个数,python随机数,会出来random模块包的数据,最主要也是让自己有个大概的一个流程印象,起码现在我知道random怎么用了,更多的还是在于接触,对整体的操作有个印象,不明白的拆解去搜索,感觉比现在系统的学习一遍要好很多此文学习来源于如果你对系统的基础感觉太吃力,不妨试试这个方法,有点取巧,但是有效果