一、功能定义:
要求:从电脑上随机生成抽取任意一个整数(先测试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循环结构
以猜数游戏为例: