Articles of azar

Python: Array v. List

Posible duplicado: Lista de Python vs. Array, ¿cuándo usarlo? Estoy trabajando en algunos proyectos en Python, y tengo algunas preguntas: ¿Cuál es la diferencia entre matrices y listas? Si no es obvio en la pregunta 1, ¿cuál debería usar? ¿Cómo usas el preferido? (crear matriz / lista, agregar elemento, eliminar elemento, elegir elemento aleatorio)

¿Por qué mi prueba de matemáticas siempre se imprime de forma incorrecta cuando la respuesta es correcta?

Bueno, estoy escribiendo un código que genera preguntas al azar y le permite al usuario responder, pero mi problema es que incluso si el usuario responde correctamente, siempre imprimirá de forma incorrecta. print (“what is your username”) name = input () .title() print (name, “welcome”) import random score=0 question=0 for i in range(10): ops = […]

cherrypy / dev / urandom (o equivalente) no encontrado – error

Estoy ejecutando un servidor cherrypy 3.2.0 con Python 2.5.1, que da el siguiente error cada pocos días en cualquier instrucción de la interfaz de usuario hasta que se elimina y se reinicia: [29/Mar/2012:06:37:57] HTTP Traceback (most recent call last): File “/usr/lib/python2.5/site-packages/CherryPy-3.2.0-py2.5.egg/cherrypy/_cprequest.py”, line 636, in respond File “/usr/lib/python2.5/site-packages/CherryPy-3.2.0-py2.5.egg/cherrypy/_cprequest.py”, line 97, in run File “/usr/lib/python2.5/site-packages/CherryPy-3.2.0-py2.5.egg/cherrypy/_cprequest.py”, line 57, […]

Generador de números aleatorios, cómo obtener números aleatorios que no son lo mismo

Estoy creando un generador de números aleatorios, pero no quiero que los números vuelvan a aparecer. así por ejemplo [1,2,3,4] es perfecto – [1,1,2,4] no es lo que quiero porque es un número recurrente. He mirado aquí y nadie tiene la respuesta al problema que estoy buscando, en mi lógica esto debería funcionar pero no […]

El multiprocesamiento de Python no funciona bien con uuid.uuid4 ()

Estoy tratando de generar un uuid para un nombre de archivo, y también estoy usando el módulo de multiprocesamiento. Desagradable, todos mis uuids terminan exactamente igual. Aquí hay un pequeño ejemplo: import multiprocessing import uuid def get_uuid( a ): ## Doesn’t help to cycle through a bunch. #for i in xrange(10): uuid.uuid4() ## Doesn’t help […]

getrandbits no produce números de longitud constante

Yo uso python 2.6.6. Uso getrandbits (128) para obtener números aleatorios de 128 bits. a = random.getrandbits(128) Sin embargo, el número de bits no siempre es 128. A veces es menor que eso. ¿Cuál es la razón para esto? ¿Hay alguna biblioteca que sea más estable?

Python – generador de números aleatorios de 5 dígitos sin dígitos repetidos

Se supone que debo imprimir un número aleatorio de 5 dígitos sin dígitos repetidos, luego pedirle al usuario un número de tres dígitos. Si el número del usuario contiene tres dígitos del número aleatorio, imprima “correcto”. Estoy usando este código para el número aleatorio num = random.randint (0,99999) print (num) El problema es que no […]

¿Cuál es la diferencia entre random.sample y random.shuffle en Python?

Tengo una lista a_tot con 1500 elementos y me gustaría dividir esta lista en dos listas de manera aleatoria. La lista a_1 tendría 1300 y la lista a_2 tendría 200 elementos. Mi pregunta es sobre la mejor manera de aleatorizar la lista original con 1500 elementos. Cuando haya aleatorizado la lista, podría tomar una porción […]

Preguntando al usuario si quiere volver a jugar

Básicamente es un juego de adivinanzas y tengo literalmente todo el código excepto la última parte donde pregunta si el usuario quiere jugar de nuevo. ¿Cómo puedo codificar eso, uso un bucle while correcto? Heres mi código: import random number=random.randint(1,1000) count=1 guess= eval(input(“Enter your guess between 1 and 1000 “)) while guess !=number: count+=1 if […]

¿Cómo realizo un evento aleatorio en Python seleccionando una variable aleatoria?

Digamos que tengo a variables, perro y gato. Dog = 5, y cat = 3. ¿Cómo le diría a Python que elija una de estas variables al azar y la imprima en la pantalla?