全国咨询/投诉热线:400-618-4000

Python中如何生成随机整数?

更新时间:2019年11月05日12时02分 来源:传智播客 浏览次数:

Python生成随机整数需要用到randmom工具包中的randint()函数。使用时首先导入random工具包。下面我们介绍下具体用法。

# 导入工具包
import random
# 输出大于等于1,小于等于7的随机整数
print(random.randint(1, 7))


由此可见,随机生成整数的规则为random.randint(x, y),其中xy都是整数,而且y >= x。程序执行后将会生成一个大于等于x,小于等于y的整数。注意:如果y < x程序将会报错。

 
下面我们通过石头剪刀布这个小游戏来体会random.randint()函数的用法。我们假设拳头为数字1,剪刀为数字2,布为数字3。

# 导入随机工具包
# 注意:在导入工具包的时候,应该将导入语句放在文件顶部
# 因为,这样可以方便下面的代码,在任何需要的时候,使用工具包中的工具
import random

# 从控制台输入要出的拳——石头(1/剪刀(2/布(3player = int(input("输入要出的拳——石头(1/剪刀(2/布(3):"))

# 电脑随机出拳
computer = random.randint(1, 3)

# 比较是胜负
# 当玩家出石头/1,电脑出剪刀/2;玩家出剪刀/2,电脑出布/3;玩家出布/3,电脑出石头/1时,玩家获胜
# if (()
#       or()
#       or()):
if ((player == 1 and computer == 2)
        or (player == 2 and computer == 3)
        or (player == 3 and computer == 1)):

    print("您出的拳是%d,电脑出的拳是%d" % (player, computer))
    print("恭喜您,战胜了电脑!")
# 平局
elif player == computer:
    print("你和电脑都出了%d" % computer)
    print("平局了!")

# 其他情况电脑获胜
else:
    print("您出的拳是%d,电脑出的拳是%d" % (player, computer))
    print("电脑获胜!")

  
运行结果
随机整数

以上我们介绍了,python中生成一个随机整数的方法,希望对你有所帮助,如果想学习python课程请点击页面咨询按钮获得python全套视频教程
 
猜你喜欢:

Python中random函数的用法

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额