python怎么玩随机数游戏(通过猜数游戏学习在Python中生产随机数)
在本文中,我们将学习如何创建猜数字游戏,来学习Python的随机数函数。
在这个游戏中,程序生成随机数,但玩家看不到这个数字。玩家试图猜测数字。如果玩家输入与系统生成的数字相同,则程序将显示“猜对了”,游戏到此结束。
如果玩家输入了错误的数字,如果数字大于正确答案,则系统会提示“猜大了”,否则如果数字小于正确答案,则提示“猜小了”。
import random
n=random.randint(1,100)
win=False
while win==False:
m=input("请输入一个数(1~100):")
if n==int(m):
print("猜对了")
win=True
else:
if n>int(m):
print("猜小了")
else:
print("猜大了")
#游戏结果:
请输入一个数(1~100):50
猜大了
请输入一个数(1~100):30
猜小了
请输入一个数(1~100):40
猜大了
请输入一个数(1~100):35
猜大了
请输入一个数(1~100):33
猜大了
请输入一个数(1~100):32
猜对了
在这个实例中,我们使用了随机随机数模块random。
randint()方法在Python中将返回一个随机整数。
n=random.randint(1,100)返回介于1到100之间的随机整数。
random模块的其他常用方法:
#随机生成的一个浮点数,它在[0,1)范围内。
>>> import random
>>> print(random.random())
0.620001831386478
>>> print(random.random())
0.3049929665961921
#返回介于1到10之间的随机整数
>>> import random
>>> print(random.randint(1,10))
7
>>> print(random.randint(1,10))
8
#返回 介于3.14 到 3.15之间的随机浮点数
>>> import random
>>> print(random.uniform(3.14,3.15))
3.1440930550524033
>>> print(random.uniform(3.14,3.15))
3.1487382019161143
#从序列中随机输出一个元素
>>> import random
>>> print(random.choice('Python'))
P
>>> print(random.choice('Python'))
o
#生成指定数量的随机字符
>>> import random
>>> print(random.sample('gregwefww3ahd3hesh',5))
['h', 'w', '3', '3', 'e']
>>> print(random.sample('gregwefww3ahd3hesh',5))
['s', 'w', 'w', 'e', 'h']
#返回介于1到100之间的随机数,步长为2(奇数)
>>> import random
>>> print(random.randrange(1,100,2))
3
>>> print(random.randrange(1,100,2))
55
#将列表打乱随机排序
>>> import random
>>> m=[0,1,2,3,4,5,6,7,8,9]
>>> random.shuffle(m)
>>> print(m)
[3, 9, 7, 0, 1, 6, 8, 5, 2, 4]
>>> random.shuffle(m)
>>> print(m)
[1, 3, 9, 5, 6, 7, 2, 0, 4, 8]
感谢您的阅读,请关注我,精彩继续!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com