今天马哥教育要跟大家分享的文章是Python中的random是怎么回事?如何增加输出结果的不确定性?就是说,我们输入内容之后,至于会输出什么,我们是不知道的, python入门新手和正在python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 !
如何增加输出结果的不确定性?就是说,我们输入内容之后,至于会输出什么,我们是不知道的,这就是我们这节课要给大家介绍的random,来看看到底是怎么一回事吧!
之前我们用了很多次的print和input方法,它们的作用是实现控制台的输入和输出。除此之外,Python还提供了很多模块,用来实现各种常见的功能,比如时间处理、科学计算、网络请求、随机数等等。今天我就来说说,如何用Python自带的随机数模块,给我们的小游戏增加不确定性。
引入模块的方法:
from 模块名 import 方法名
看不懂没关系,这东西以后我们会反复用到。今天你只要记住,你想要产生一个随机的整数,就在程序的最开头写上:
from random import randint
之后你就可以用randint来产生随机数了。
还记得input后面的()吗,我们使用randint的时候后面也要有()。而且,还要在括号中提供两个数字,先后分别是产生随机整数范围的下限和上限。例如:
randint(5, 10)
这样将会产生一个5到10之间(包括5和10)的随机整数。
放到我们的小游戏里,用
answer = randint(1, 100)
替代
answer = 10
程序在运行时候,会产生一个1到100的随机整数,存在answer里,我们也不知道是多少,真的全靠猜了。
>>> Guess what I think? 3 too small! 50 too small! 75 too big! 60 too small! 68 tool small! 72 too big! 70 too big! 69 BINGO! >>>
from random import randint um = randint(1,100) print 'Guess what I think?' bingo = False while bingo ==False: answer = input() if answer < num: print 'too small!' if answer > num: print 'too big!' if answer == num: print 'BINGO!' bingo = True
好了,觉得还有点意思么?我们终于一步步把这个弱智小游戏给做出来了,有没有一丁点的成就感呢?
如果你对其中的某些细节还不是很理解,恭喜你,你已经开始入门了。相信你会带着一颗追求真相的心,在编程这条路上不断走下去。
我们的课程,也才刚刚开始。如果你有不理解的地方,有想要深入了解的地方、有想要问一万个为什么的地方,别着急,先一一记录下来,继续学习,这节课的疑问,也许下节课就解决了呢?现在想不明白的,也许某一时刻就突然来了灵感,豁然开朗了呢?我们学过一个章节或者学完一个回合之后,我们再看这些遗留的问题是否解决,如果还没有,那我们再花费些时间去解决这些问题,相信效率会更高点,你觉得呢?
以上就是马哥教育今天为大家分享的关于Python中的random是怎么回事的文章,希望本篇文章能够对正在 python学习 和从事python相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注马哥教育官网。最后祝愿小伙伴们工作顺利!