Función aleatoria de Python: función aleatoria ()
Hay determinadas situaciones que implican juegos o simulaciones que funcionan con un enfoque no determinista. En este tipo de situaciones, los números aleatorios se utilizan ampliamente en las siguientes aplicaciones:
- Crear números pseudoaleatorios en tarjetas rasca y gana de lotería
- reCAPTCHA en los formularios de inicio de sesión utiliza un generador de números aleatorios para definir diferentes números e imágenes
- Los juegos relacionados con elegir un número, lanzar una moneda y tirar un dado requerían números aleatorios
- Barajar baraja de cartas
En Python, los números aleatorios no se generan implícitamente; por lo tanto, proporciona un módulo aleatorio para generar números aleatorios explícitamente. A módulo aleatorio en Python se utiliza para crear números aleatorios. Para generar un número aleatorio, necesitamos importar un módulo aleatorio en nuestro programa usando el comando:
import random
Método aleatorio aleatorio() de Python
El función aleatoria.aleatoria() genera números flotantes aleatorios en el rango de 0,1 y 1,0. No toma parámetros y devuelve valores distribuidos uniformemente entre 0 y 1. Hay varias funciones asociadas con el módulo aleatorio son:
- Python aleatorio()
- rango de rango de Python ()
- Randint de Python()
- semilla de pitón()
- Elección de Python() , y muchos más. En este artículo solo demostramos el uso de la función aleatoria().
Sintaxis aleatoria aleatoria() de Python
Sintaxis: aleatorio.aleatorio()
Parámetros: Este método no acepta ningún parámetro.
Devoluciones : Este método devuelve un número flotante aleatorio entre 0 y 1.
Ejemplo de método Python random.random()
Random en Python genera un número diferente cada vez que ejecuta este programa.
Python3
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())> |
Producción:
0.41941790721207284
Otra forma de escribir el mismo código.
Python3
# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())> |
Output: 0.059970593824388185
Crear una lista de números aleatorios
El método random() en Python del módulo aleatorio genera un número flotante entre 0 y 1. Aquí, estamos usando Bucle de Python y agregar números aleatorios en el lista de pitones .
Python3
# Python3 program to demonstrate> # the use of random() function .> # import random> from> random> import> random> > lst> => []> for> i> in> range> (> 10> ):> > lst.append(random())> > # Prints random items> print> (lst)> |
Producción:
[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119383347065234, 0.8527573184278889, 0.9741465121560601, 0.21663626227016142, 0.9381166706029976, 0.2785298315133211]
Método de semilla aleatoria de Python ()
Esta función genera un número aleatorio basado en el valor inicial. Se utiliza para inicializar el valor base del generador de números pseudoaleatorios. Si el valor inicial es 10, siempre generará 0,5714025946899135 como primer número aleatorio.
Python3
import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())> |
Producción:
0.5714025946899135 0.5714025946899135