Python Random – función aleatoria()

Hay ciertas situaciones que involucran 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:

  • Creación de números pseudoaleatorios en tarjetas raspa 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
  • Elegir un número, lanzar una moneda, lanzar un dado, los juegos relacionados requerían números aleatorios
  • Barajar baraja de naipes

En Python, los números aleatorios no se generan implícitamente; por lo tanto, proporciona un módulo aleatorio para generar números aleatorios de forma explícita. El módulo aleatorio en Python se usa 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

Hay varias funciones asociadas con el módulo aleatorio:

  1. random()
  2. rango random()
  3. semilla()
  4. random()
  5. uniforme()
  6. elección()
  7. barajar()

y muchos más. Solo estamos demostrando el uso de la función random().

1. La función random.random() genera números flotantes aleatorios en el rango [0.1, 1.0]. (Ver los paréntesis de apertura y cierre, significa incluir 0 pero excluir 1). No toma parámetros y devuelve valores distribuidos uniformemente entre 0 y 1.

Sintaxis: random.random()

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 1: ejemplo del método Python random.random()

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

Python3

# Python3 program to demonstrate
# the use of random() function .
  import random  
   
# Prints random item
print(random.random())
Output:
0.059970593824388185

Nota: Cada vez que ejecute este programa, le dará una respuesta diferente.

Ejemplo 2: Crear una lista de números aleatorios en Python usando la función random() 

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] 

2. semilla() : 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.
 

Ejemplo 4: semilla de Python random.random()

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

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *