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:
- random()
- rango random()
- semilla()
- random()
- uniforme()
- elección()
- 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
o
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