一、功能定义:
要求:从电脑上随机生成抽取任意一个整数(先测试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 += 1
guess = int(input('请输入您猜测的数字:'))
elif guess < correct:
print('Too Small')
count += 1
guess = int(input('请输入您猜测的数字:'))
else:
print('恭喜你猜对了!!')
count += 1
break #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循环结构
以猜数游戏为例:文章来源:https://www.toymoban.com/news/detail-763154.html
文章来源地址https://www.toymoban.com/news/detail-763154.html
到了这里,关于Python——猜数字游戏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!