作用:
用来模拟或生成随机输出的模块
方法:
import random as R
R.random() 返回[0,1)之间的随机浮点数
R.getrandbits(nbit) 以长整型的形式返回nbit为表示的随机数
R.uniform(a,b) 返回[a,b)区间的随机浮点数
R.choice(seq) 从序列中返回随意元素
R.randrange([start,] stop [,step]) 返回range(start,stop,step)中的随机数
R.shuffle(seq) 随机指定序列的顺序(乱序序列)
R.sample(seq, n) 从序列中选择n个随机且不重复的元素
练习
猜数字游戏:随机生成0~100的整数,让用户输入一个数,如果等于提示答对程序退出,否则提示猜大了或者小了
import random as R
def RandomNumber():
RandNum = int(R.random() * 100)
while True:
InputNum = int(input("Please input number: "))
if InputNum == RandNum:
print("你猜对了")
break
elif InputNum > RandNum:
print("猜的数较大")
else:
print("猜的数较小")
RandomNumber()