python怎么玩随机数游戏(通过猜数游戏学习在Python中生产随机数)

在本文中,我们将学习如何创建猜数字游戏,来学习Python的随机数函数。

python怎么玩随机数游戏(通过猜数游戏学习在Python中生产随机数)(1)

在这个游戏中,程序生成随机数,但玩家看不到这个数字。玩家试图猜测数字。如果玩家输入与系统生成的数字相同,则程序将显示“猜对了”,游戏到此结束。

如果玩家输入了错误的数字,如果数字大于正确答案,则系统会提示“猜大了”,否则如果数字小于正确答案,则提示“猜小了”。

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

    分享
    投诉
    首页