uniform() es un método especificado en la biblioteca aleatoria de Python 3.
Hoy en día, en general, en las tareas del día a día, siempre existe la necesidad de generar números aleatorios en un rango. Las construcciones de programación normales requieren un método de más de una sola palabra para lograr esta tarea en particular. En python, hay un método incorporado, » uniforme() » que realiza esta tarea con facilidad y usando solo una palabra. Este método se define en el módulo » aleatorio «
Sintaxis: uniforme (int x, int y)
Parámetros:
x Especifica el límite inferior del número aleatorio necesario para generar.
y Especifica el límite superior del número aleatorio necesario para generar.Devoluciones: Devuelve el número aleatorio de coma flotante generado entre el límite inferior y el límite superior
Código #1: Código para generar un número aleatorio flotante.
# 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))
Producción:
The random number generated between 4 and 9 is : 7.494931618830411
Aplicación:
Son muchas las aplicaciones posibles que se le pueden pensar a esta función, siendo algunas de las notables la generación de números aleatorios en juegos de casino, para lotería o juegos personalizados.
A continuación se muestra el juego que decidió el ganador en función de la cercanía a un valor determinado.
Código #2: Aplicación de uniforme() – Un juego
# 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")
Producción:
The winner of game is : Player2
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA