"""
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) #刚刚的随机数就重现了
"""