一、功能定义:

要求:从电脑上随机生成抽取任意一个整数(先测试0-10以内),再让玩家从键盘上输入猜测的数值进行比较,最后统计猜测的次数,直到猜中为止。

#导入随即库import random#导入随机库random#输入数据#生成随机数据correct = random.randint(0,10)#从随机库生成一个0-10的整数,并保存在变量correct里面guess = int (input('请输入您猜测的数字:'))#从键盘上输入的数字字符串转换成整形,并保存在变量guess里面count = 0#处理数据while True:if guess > correct:print('Too Big!')count += 1guess = int(input('请输入您猜测的数字:'))elif guess < correct:print('Too Small')count += 1guess = int(input('请输入您猜测的数字:'))else:print('恭喜你猜对了!!')count += 1break#break终止结束本次循环(大循环).补充:continue:终止小循环继续大循环#输出数据print('真棒,猜了%d次就猜出来了'%count)

运行效果:

二、random随机库介绍

1、random:随机数库

1.1、引用随机数库:

import random#导入随机数库,用这种方法前面必须添加库名,适合新手刚开始练习用import random as rd#用这种方法导入库,方法前面必须添加库的别名rd,适合将一些长名函数替换成一个简易的名字,方便编写,节约时间from random import * #用这种方法导入方法前面不能添加库名

1.2、

random( ):随机生成一个[0,1]区间内的浮点数。()内的量程可自己定义,为空默认为[0,1]

运行效果:

1.3、

seed( ):设置随机种子,默认为当前时间戳,随机种子生成的随机序列相同

运行效果:

1.4、

randint( 起始,终止):随机生成一个[起始,终止]区间内的整数

运行效果:

1.5

uniform( ): 随机生成一个[起始,终止]区间内的浮点数

运行效果:

1.6

randrange ( 起始,终止,步长):从一个由range函数生成的整数序列中随机抽取一个整数

2.1

choice():从一个非空序列中随机选取一个元素

示例:

2.2

tuple():元组,如果是一个元素的表达(s),不可变序列

列表:list[a1,a2,a3,a4,a5·······] #元素为任意类型

字典:dict{k1:z1,k2,z2·······} #”k”为键,”z“为值

集合:set{s1,s2,s3,s4,s5········} #元素不能重复

三、while循环结构

以猜数游戏为例: