Python——猜数字游戏

一、功能定义:

要求:从电脑上随机生成抽取任意一个整数(先测试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循环结构

以猜数游戏为例:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值