赞
踩
我们会需要使用random()函数,首先需要导入random()模块:
import random
random.random()
random函数的作用是返回一个[0,1)之间的数值,如:
import random
print(random.random())
输出的值为:
0.36988584264616886
但是,如果使用random模块中的randint() 函数,就可以返回指定范围内的整数,如:
import random
print(random.randint(0,10))
会输出:
4
稍微加工一下,就可以做成一个和电脑猜数字的小游戏:
import random #导入random模块
a=random.randint(0,10) #设置随机变量a
b=int(input("请输入0-10之间的整数:")) #让用户输入值为b
while b != a: #判断用户是否猜对
if b > a:
print("太大了")
b=int(input("请再次尝试:")) #让用户再次输入b
if b < a:
print("太小了")
b=int(input("请再次尝试:")) #让用户再次输入 b
else:
print("猜对啦!")
运行实例:
请输入0-10之间的整数:>? 5
太大了
请再次尝试:>? 2
太大了
请再次尝试:>? 1
猜对啦!
突发奇想,可以让电脑自己猜一下自己生成的值是多少:
import random
a=random.randint(0,11) #程序生成的随机变量a
b=random.randint(0,11) #程序生成的随机猜测值b
i=1 #i变量用来记录程序作了几次猜测
while b !=a:
if b < a:
print("太小了{}".format(i))
b = random.randint(b,11)
elif b > a:
print("太大了{}".format(i))
b = random.randint(0,b)
i
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。