Articles of azar

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 […]

Sembrando y reutilizando semillas aleatorias de Python

Estoy usando Python y Flask para mostrar un tablero de juego al azar, y trato de permitir que las personas regresen al mismo juego usando una semilla. Sin embargo, si uso una semilla aleatoria o si especifico una semilla, parece que obtengo las mismas secuencias pseudoaleatorias. Corté la mayoría de mi código (hago muchas divisiones […]

La mejor manera de elegir un archivo aleatorio de un directorio

¿Cuál es la mejor manera de elegir un archivo aleatorio de un directorio en Python? Edit: Esto es lo que estoy haciendo: import os import random import dircache dir = ‘some/directory’ filename = random.choice(dircache.listdir(dir)) path = os.path.join(dir, filename) ¿Esto es particularmente malo, o hay una manera particularmente mejor?

La forma más rápida de generar una cadena única aleatoria con longitud aleatoria en Python 3

Sé cómo crear una cadena aleatoria, como: ”.join(secrets.choice(string.ascii_uppercase + string.digits) for _ in range(N)) Sin embargo, no debería haber duplicados, así que en este momento solo estoy comprobando si la clave ya existe en una lista, como se muestra en el siguiente código: import secrets import string import numpy as np amount_of_keys = 40000 keys […]

¿Manera correcta de generar números aleatorios en Cython?

¿Cuál es la forma más eficiente y portátil de generar un azar al azar en [0,1] en Cython? Un enfoque es usar INT_MAX y rand() de la biblioteca C: from libc.stdlib cimport rand cdef extern from “limits.h”: int INT_MAX cdef float randnum = rand() / float(INT_MAX) ¿Está bien usar INT_MAX de esta manera? Me di […]

¿Cómo puedo seleccionar caracteres aleatorios de forma pythonic?

Quiero generar una cadena larga de 10 caracteres alfanuméricos en python. Así que aquí hay una parte de la selección del índice aleatorio de una lista de caracteres alfanuméricos. Mi plan set_list = [‘a’,’b’,’c’ ……..] # all the way till I finish [a-zA-Z0-9] index = random() # will use python’s random generator some_char = setlist[index] […]

¿Generando oraciones al azar a partir de texto personalizado en NLTK de Python?

Estoy teniendo problemas con el NLTK en Python, específicamente con el método .generate (). generar (auto, longitud = 100) Imprimir texto aleatorio, generado utilizando un modelo de lenguaje trigtwig. Parámetros: * length (int) – The length of text to generate (default=100) Aquí hay una versión simplificada de lo que estoy intentando. import nltk words = […]

Cómo especificar los límites superior e inferior al usar numpy.random.normal

IOK, por lo que quiero poder elegir valores de una distribución normal que solo caiga entre 0 y 1. En algunos casos, quiero básicamente devolver solo una distribución completamente aleatoria, y en otros casos quiero devolver valores que Caer en la forma de un gaussiano. En este momento estoy usando la siguiente función: def blockedgauss(mu,sigma): […]