更多课程 选择中心


Python培训

400-111-8989

自学Python编程【第七节】random

  • 发布:Python培训
  • 来源:Crossin的编程教室
  • 时间:2019-01-28 15:40

还记得我们上节课留给大家的思考题吗?如何增加输出结果的不确定性?就是说,我们输入内容之后,至于会输出什么,我们是不知道的,这就是我们这节课要给大家介绍的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培训相关的内容尽在达内Python培训机构官网,敬请关注!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:自学Python编程【第六节】循环语句while
下一篇:自学Python编程【第八节】变量细节讲解

如何运用Python编程处理大数据?用Python编程处理大数据的技巧是什么?

Python面向对象编程的知识点都在这了!

Python的高级特征及用法(部分)

听说这些Python知识,很少有人知道!

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省