如何实现每次运行程序,答案应该随机?
一、import语法
描述
import__() 函数用于动态加载类和函数 。
如果一个模块经常变化就可以使用 import() 来动态载入,例如random模块就要用improt语法来载入喽!
二、Random(module)
描述
random() 方法返回随机生成的一个实数。
用法
import random
random.random()
注意:
random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
三、应用Random语法
1、找到Random的帮助文档
在"IDLE“右上角:Help处,选择索引,搜索"Random(mudole)"即可
2、举例应用
import random
random.randint(1,10)
# 注意:因为使用了randome的模块,所以他的答案不是固定的,而是随机的哦!
3、应用到小游戏中
import random
counts = 3
answer=random.randint(1,10)
while counts > 0 :
temp=input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess=int(temp)
if guess == answer:
print("你是小甲鱼心中的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
break
else:
if guess < 8:
print("小于该值")
else:
print("大于该值")
counts = counts -1
print("游戏结束,不玩啦")
4、Random的伪随机数是可以被重现的
①获取种子
利用random.getstate()
import random
x=random.getstate()
print (x)
random.randint(1,10)
random.randint(1,10)
random.randint(1,10)
②设定种子
利用ramdom.setstate()
random.setstate(x)
random.randint(1,10)
random.randint(1,10)
random.randint(1,10)0+
网友评论