怎样用python制作两个特别简单的小游戏
旺旺掀被 人气:0诶嘿,这是我的第一篇文章!
这里要先下载python,如果没有的话可以从官网下载哦!
我们先打开IDLE,打开时候应该是这样的界面(当然名字随便起啦,但是要在末尾加上“.py”才可成功运行哦),打开之后应该是这样的:
这个时候,我们来学第一个小游戏吧:
首先,我们要先导入random库。
然后,我们就要生成一个随机数。
这里要给一个字母赋值,就比如说a这个字母吧。
这里,a = random.random()是不对的嗷
它是生成一个0~1之间的浮点数,不信?我给你展示一下:(左边代码,右边运行结果)
这这这这...太离谱了吧,这谁能猜得出来啊!。
所以,random.的后面应该是randint(start,stop)。
那个括号里装的是从几到几,中间要用逗号隔开哦。
这个时候,我们来试着运行一下:(左边代码,右边运行结果)
这个时候,我们要让他猜,这里是最难的地方了。
我们思考一下,如果用户输入的数字等于a,那么,这个程序会告诉用户:猜对了。那如果猜错了呢,则要告诉用户猜错了,并且还要说正确答案。
我们先输入一个可以让用户回答的代码。
这个时候,如果用户不回答,那么这个程序就不会继续进行,现在,我们就可以来判断用户猜得对不对啦!
if,在python里是如果的意思,我们这时候就要判断用户猜得对不对,我们这个时候的思路用汉字来说,就是:如果用户输入的数字等于随机的数,则要告诉用户猜对了,如果把这个思路转换成代码将会是:
但是,我们运行之后好像发现了哪里不对,没错,如果我们输入错了,这个程序不会鸟我们。
所以,我们现在需要让程序判断出用户输入错了之后告诉他错了。
这时,我们需要在原来的基础上再加几行代码。
这时我们就要用到else:了,它在python里的意思是:如果不是,就......
或者,你不熟练的话,你也可以继续用if语句,但这样会麻烦些,这也是你以后写代码是的必做任务:让代码简洁些。
不信?你看一下对比:
是不是看出差距啦?这在以后的编码过程中极其重要。
这时候,我们还要告诉用户正确答案是什么,这个简单,只需在括号里加上,a就行了,而且,a一定要在括号里面,引号外边,在引号里面就变成字符串了。
这时,一个简单的猜数小游戏就完成啦,我们来运行一下:
======================我是分割线=========================
那么,来做第二个小游戏吧。
这个游戏同样用到了random库,但是这个不用用户输入即可运行。
这里我就不讲解了,这里用到的知识猜数小游戏也用到了,这也算是一个练习,看看大家有没有独立了解代码含义的智商哦!
加载全部内容