当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Number uniform()用法及代码示例


uniform()是在Python 2和Python 3中的随机库中指定的方法。

如今,在日常工作中,总是需要生成一定范围内的随机数。普通的编程结构需要一种方法来完成一个特定任务,而不仅仅是一个单词。在python中,有一个内置方法“uniform()”,只需一个单词即可轻松完成此任务。此方法在“random”模块中定义

语法:uniform(int x,int y)


参数:
x指定生成所需随机数的下限。
y指定生成所需随机数的上限。

返回:返回在下限和上限之间生成的浮点随机数


代码1:生成浮点随机数的代码。

# Python3 code to demonstrate 
# the working of uniform() 
  
# for using uniform() 
import random 
  
# initializing bounds  
a = 4
b = 9
  
# printing the random number 
print("The random number generated between 4 and 9 is:", end ="") 
print(random.uniform(a, b))

输出:

The random number generated between 4 and 9 is:7.494931618830411

应用:
有许多可能的应用程序可以考虑此函数,其中一些值得注意的是在娱乐场游戏中为彩票或自定义游戏生成随机数。
下面是根据接近度确定赢家的游戏。


代码2:uniform()的应用程序-游戏

# Python3 code to demonstrate 
# the application of uniform() 
  
# for using uniform() 
import random, math 
  
# initializing player numbers 
player1 = 4.50
player2 = 3.78
player3 = 6.54
  
# generating winner random number 
winner = random.uniform(2, 9) 
  
# finding closest  
diffa = math.fabs(winner - player1) 
diffb = math.fabs(winner - player2) 
diffc = math.fabs(winner - player3) 
  
# printing winner 
if(diffa < diffb and diffa < diffc):
    print("The winner of game is:", end ="") 
    print("Player1") 
  
if(diffb < diffc and diffb < diffa):
    print("The winner of game is:", end ="") 
    print("Player2") 
      
if(diffc < diffb and diffc < diffa):
    print("The winner of game is:", end ="") 
    print("Player3")

输出:

The winner of game is:Player2


相关用法


注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 Python Number | uniform() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。