美文网首页
[7]零基础学习Python基础之Random模块 ——改进小

[7]零基础学习Python基础之Random模块 ——改进小

作者: ShanSly | 来源:发表于2021-06-22 22:01 被阅读0次

如何实现每次运行程序,答案应该随机?

一、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+

相关文章

网友评论

      本文标题:[7]零基础学习Python基础之Random模块 ——改进小

      本文链接:https://www.haomeiwen.com/subject/yvwryltx.html