什么是python的随机生成法?

更新时间: 2020-01-18 15:46:42来源: 粤嵌教育浏览量:4947

   Python随着人工智能和智能家居这些智能产品被世人所熟悉了,从python问世以来一直是有着简单易学的形式被大家认可的,很多想要进入到IT行业的话很多的人都会选择来学习python进入到IT行业,那么什么是python的随机生成发呢?下面粤嵌科技的小编就给大家讲解下。

  # 导入工具包


  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)/(3)


  player = 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培训班进行实地考察,或者是也可以点击我们文章下面的获取试听资格按钮来获取我们的python培训课程试听资格,来和我们的讲师进行面对面的交流和互动,并更加深入的了解我们粤嵌科技。

免费预约试听课