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:

  1. Python aleatorio()
  2. rango de rango de Python ()
  3. Randint de Python()
  4. semilla de pitón()
  5. 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