Hay varias formas de romper algunos bucles nesteds Son: 1) usar break-continue for x in xrange(10): for y in xrange(10): print x*y if x*y > 50: break else: continue # only executed if break was not used break 2) utilizar retorno def foo(): for x in range(10): for y in range(10): print x*y if x*y […]
Estoy tratando de voltear una imagen verticalmente, pero la imagen guardada termina siendo la misma. Pensé que hacer new_image.set_pixel (height-1) -r … habría enviado el píxel a la parte vertical transpuesta. ¿Me puede dar alguna orientación sobre lo que he hecho mal? def flip_vert(filename): img = load_image(filename) height = img.get_height() width = img.get_width() new_img = […]
Descripción del progtwig: Encuentre todos los números primos entre 1 y 4,027 e imprímalos en una tabla que “lea hacia abajo”, usando la menor cantidad de filas posible, y usando la menor cantidad de hojas de papel posible. (Esto se debe a que tengo que imprimirlos en papel para entregarlos). Todos los números deben estar […]
¿Cuál es la forma más eficiente (o Pythonic) de realizar un doble bucle como el que se muestra a continuación (sé cómo hacerlo para la comprensión de la lista pero no para que se devuelva un solo objeto): for i in range(0, 9): for j in range(0, 9): if self.get(i)[j] == “1”: return (i, j)
Tengo una matriz con temas y cada tema tiene tiempo conectado. Quiero comparar todos los temas de la lista. Si hay dos de los mismos temas, quiero agregar los tiempos de ambos temas, y también quiero eliminar la información del segundo tema (nombre del sujeto y tiempo). Pero si elimino el elemento, la lista se […]
Soy nuevo en Python / Numpy y estoy tratando de mejorar mi triple por bucle en un cálculo más eficiente, pero no puedo dejar de pensar en cómo hacerlo. Los cálculos se realizan en una cuadrícula del tamaño (25,35) y las formas de las matrices son: A = (8760,25,35) B = (12,25,35) Las primeras dimensiones […]
Digamos que escribo un bucle for que dará salida a todos los números 1 a x: x=4 for number in xrange(1,x+1): print number, #Output: 1 2 3 4 Ahora, poniendo ese mismo bucle for en una función: def counter(x): for number in xrange(1,x+1): return number print counter(4) #Output: 1 ¿Por qué solo obtengo un valor […]
¿Cuál es la forma pythonica de recorrer un rango de números y omitir un valor? Por ejemplo, el rango es de 0 a 100 y me gustaría omitir 50. Edit: Aquí está el código que estoy usando for i in range(0, len(list)): x= listRow(list, i) for j in range (#0 to len(list) not including x#) […]
Escribí un progtwig que usa la consola. La mayoría de las veces, el usuario debe ver las informaciones de la consola. Para una función específica desde la línea de comandos, me gustaría ejecutar el script sin que aumente la consola. Simplemente no quiero ver la ventana, pero puede estar en la barra de tareas. Sé […]
¿Hay un límite superior a cuánto tiempo puede especificar un subproceso para dormir con time.sleep ()? He estado teniendo problemas con la suspensión de mi script durante largos períodos de tiempo (es decir, más de 1k segundos). Este problema ha aparecido tanto en plataformas Windows como Unix.