首页 > 编程语言 >python 生成伪随机数函数 random

python 生成伪随机数函数 random

时间:2022-09-29 17:12:45浏览次数:45  
标签:10 python random -- 随机数 print counts

"""
random 函数:出一个伪随机数

具体怎么做? 一般我们会考虑先查找python官方自带的文档
在IDLE的右上角点击HELP --> Python Doc(F1) --> 点击左上角的索引
-->输入我们要查找的关键字 random --> 点击显示的random moduel 就是他的帮助文档了

要使用一个Pyhon模块,首先是需要将其导入 语法就是 import 模块名
random.randint(a,b) 随机获取a到b之间的任意数

`print("-------------游戏开始-------------")

import random
counts = 3
answer = random.randint(1,10)

while counts > 0:
temp = input("猜一猜阿明心里想的什么数(1-10): ") # 数值为8
guess = int(temp)

if guess == answer:
    print("猜对啦!你真厉害")
    break       #猜对跳出循环
else:
    if guess < answer:
        print("小啦")
    else:
        print("大啦")
counts = counts - 1 #注意这句的缩进,要与第一个if同级

print("-------------游戏结束-------------")

`
"""
扩展:前面说过random生成的数是伪随机数,是可以被重现的,要实现对伪随机数的攻击,
那么就要拿到他的种子,默认情况下random 使用当前操作系统的系统时间作为随机数的种子,
这里可以使用random.getstate()这个函数来获取随机数种子加工后随机数生成器的内部状态
在IDLE上测试:
import random
x = random.getstate()
print(x) #1171行
random.randint(1,10)
获取几个随机数后
random.setstate(x) #把刚才的内部状态给传进去·
random.randint(1,10) #刚刚的随机数就重现了
"""

标签:10,python,random,--,随机数,print,counts
From: https://www.cnblogs.com/dalier/p/16742223.html

相关文章