《零基础入门学习Python》最新版(小甲鱼)P8学习笔记
random函数,产生随机数import random #引入random模块
>>> random.randint(1,10)
3
>>> random.randint(100,10000)
2306
""" 用python设计第一个游戏 改进版"""
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 < answer:
print("小啦~")
else:
print("大啦~")
counts = counts - 1
print("游戏结束,不玩啦^_^")
游戏改进:引入随机数,使得每次猜的数字不一样
补充:攻击随机数,实现相同随机数方法
x = random.getstate()#获得生成随机数的状态,种子
>>> print(x)
>>> random.randint(1,10)
7
>>> random.randint(1,10)
7
>>> random.setstate(x)#重新设置生成随机数的状态
>>> random.randint(1,10)
7
>>> random.randint(1,10)
7
页:
[1]