Articles of azar

Elegir una función al azar

¿Hay una manera de elegir una función al azar? Ejemplo: from random import choice def foo(): … def foobar(): … def fudge(): … random_function_selector = [foo(), foobar(), fudge()] print(choice(random_function_selector)) El código anterior parece ejecutar las 3 funciones, no solo la elegida al azar. ¿Cuál es la forma correcta de hacer esto?

¿El resultado extraño de la caminata aleatoria en Python 3?

Acabo de empezar a aprender Python y tengo un problema para imprimir una nueva ubicación de caminata aleatoria en 3 dimensiones. No aparece ningún error, pero es obvio que la salida (x, y, z) que se está imprimiendo no es razonable. Al simular paso a paso aleatorio, asumo que solo se debe cambiar un valor […]

Python elimina un elemento de una lista aleatoria, después de ser seleccionado

¿Cómo haría para permitir que una opción aleatoria elija un elemento de una lista (una, dos o tres veces) y luego se elimine de la lista? por ejemplo, podría ser 1-10 y después de que se recoja el número 1, ya no permitirá que se elija 1 hasta que se reinicie el progtwig Este es […]

Muestra aleatoria de un iterable muy largo, en python.

Tengo un generador de python largo que quiero “reducir” seleccionando al azar un subconjunto de valores. Desafortunadamente, random.sample() no funcionará con iterables arbitrarios. Aparentemente, necesita algo que admita la operación len() (y quizás el acceso no secuencial a la secuencia, pero eso no está claro). Y no quiero construir una lista enorme solo para poder […]

Obtener una muestra aleatoria con reemplazo

Tengo esta lista: colors = [“R”, “G”, “B”, “Y”] y quiero obtener 4 letras al azar de él, pero incluyendo la repetición. Ejecutar esto solo me dará 4 letras únicas, pero nunca letras repetidas: print(random.sample(colors,4)) ¿Cómo obtengo una lista de 4 colores, con la posibilidad de repetir las letras?

Manera eficiente de generar y usar millones de números aleatorios en Python

Estoy en el proceso de trabajar en un proyecto de progtwigción que involucra una simulación de Monte Carlo bastante extensa en Python, y como tal, la generación de un número tremendo de números aleatorios. Casi todos ellos, si no todos, podrán ser generados por el módulo aleatorio incorporado de Python. Soy un novato en encoding, […]

¿Es posible encontrar flotadores aleatorios en el rango en python?

Estoy tratando de generar flotadores aleatorios en Python en el rango de [0.8,0.9], pero desafortunadamente todas las herramientas que encontré solo pudieron generar randoms en el rango de [a, b) para flotadores. (como Random.uniform(a,b) ) Mientras tanto, intenté hacer algo como esto: uniform(0.8,0.90000000001) pero eso es realmente malo algunas ideas ?

Al definir una clase de python, ¿cómo establecer una variable aleatoria en ella?

Digamos que tengo una clase llamada Person , que solo tendrá el nombre y el género de la persona. El género debe seleccionarse aleatoriamente entre masculino y femenino. Para hacer eso, importo la función random.randint() . El género aleatorio se determina de acuerdo con el int aleatorio. import random class Person: alias = random.randint(1, 3) […]

aleatorio () en python

En python, la función random() genera un flotador aleatorio uniformemente en el rango semiabierto [0.0, 1.0). En principio, ¿puede alguna vez generar 0.0 (es decir, cero) y 1.0 (es decir, unidad)? ¿Cuál es el escenario en la práctica?

Crear un número aleatorio dentro de un anillo

Estoy intentando generar un número aleatorio que esté dentro de un anillo, es decir, tenemos un radio máximo y mínimo. Intenté hacer: while True: x=random.uniform(-maxR, maxR) y=random.uniform(-maxR, maxR) R=math.sqrt(x**2 + y**2) if R = minRadius: if x>= -maxRadius and x <= maxRadius and x= minRadius: print “passed x” if y>= -maxRadius and y <= maxRadius […]