Re: [Python-es] Problema matematico
Pavel Daniel Lopez Castillo escribió: Porque en python cuando pongo print -25/10 me devuelve -3 en vez de -2, como en c++ por ejemplo cout<<-25/10; devuelve -2 debes usar punto flotante para obtener resultados precisos, puedes hacerlo de esta manera: -25.0/10.0 o de esta: float(-25)/float(10) ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Duda sobre Eclipse.
Buenas.. Estoy probando eclipse y tengo una duda.. se puede configurar eclipse para que luego de correr un script, la consola se quede "activa" como sucede en IDLE?? Al parecer en eclipse despues de que corro un script (F9) la consola muestra la salida e inmediatamente termina la consola, cosa que no sucede con IDLE permitiéndome consultar de manera interactiva las propiedades de las funciones de dicho script.. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
Muchas gracias @Mario y @Ricardo.. El debugger me sirve para casi todo lo que necesito, pero hay ocaciones en las que necesito utilizar el IDLE un ejemplo seria despues de generar un bloque de if anidados y para estar seguro le paso valores para ver si todas las condiciones se cumplen adecuadamente. def var(foo, bar): if foo == bar: if foo2 == algo: x = 0 elif foo2 == otro: x = 1 else: print "algo" elif foo == algo2: y = algo etc, etc,etc en estos casos desde la consola interactiva simplemente le paso valores a la funcion var y rapidamente veo los resultados que voy obteniendo.. el debugger lo que me ahorra es tener que colocar "print" en cada linea despues de un procedimiento para ver el valor que obtiene la variable.. Esto que estoy pidiendo como comentaron lo hago abriendo la consola de python pero lo que necesito es una forma de automatizar esa ejecucion desde Eclipse, me estaba metiendo desde la opcion "external tools" para correr el interprete desde alli pero no consigo el comando desde eclipse para pasarle el argumento de la ruta del archivo. es decir desde eclipse correr el interprete de python pasando como argumento el archivo que actualmente estoy editando con eclipse, algo asi: python.exe "ruta_del_archivo\archivo.py" -i El 18/05/2010 03:58 p.m., Mario Lacunza escribió: On 18/05/10 09:33, Fidel Sanchez-Bueno wrote: Buenas.. Estoy probando eclipse y tengo una duda.. se puede configurar eclipse para que luego de correr un script, la consola se quede "activa" como sucede en IDLE?? Al parecer en eclipse despues de que corro un script (F9) la consola muestra la salida e inmediatamente termina la consola, cosa que no sucede con IDLE permitiéndome consultar de manera interactiva las propiedades de las funciones de dicho script.. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ No te sirve poner el mouse encima de las funciones? sale un tooltip, sino usa el debugguer en vez de la consola para eso. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
Muchas gracias nuevamente @Mario.. pues si lo del debugger me ayuda bastante, como ya comente lo estoy utilizando pero creo que no me estoy haciendo entender muy bien xD el problema es el siguiente, al usar el IDLE debido a que el codigo se ejecuta y el interprete se mantiene abierto, todos las funciones se mantienen en memoria haciendo muy sencillo ver que resultados arrojan al yo llamarlas con distintos valores por ejemplo la siguiente funcion: def K90Grados(r_d, ft): """Funcion para calcular la K para angulos de 90 grados los cuales dependen de el valor r_d r_d = r/d """ if r_d == 1.5: k = 14*ft return k else: for x in k_90_grados: #k_90_grados es una tabla if (x[0] == r_d): k = x[1]*ft return k elif (x[0] > r_d): k = x[1]*ft return k else: pass #r_d es mayor a 20 el valor mas alto de la tabla Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego simplemente escribir lo siguiente: C = K90Grados(4, 0.012) print C C = K90Grados(1.5, 0.012) print C C = K90Grados(7, 0.012) print C etc etc.. asi voy revisando los distintos resultados que estoy obteniendo y asegurarme que los distintos bloques "if" respondan de la manera que yo deseo.. esto me evita tener que hace el siguiente ciclo ejecutar-leer resultado-editar codigo-ejecutar de nuevo se me hace bastante sencillo para esos casos la consola interactiva, por eso quiero ejecutar la consola desde eclipse, en pocas palabras abrir el IDLE desde eclipse para no hacerlo manualmente.. El 18/05/2010 08:12 p.m., Mario Lacunza escribió: On 18/05/10 17:57, Fidel Sanchez-Bueno wrote: Muchas gracias @Mario y @Ricardo.. El debugger me sirve para casi todo lo que necesito, pero hay ocaciones en las que necesito utilizar el IDLE un ejemplo seria despues de generar un bloque de if anidados y para estar seguro le paso valores para ver si todas las condiciones se cumplen adecuadamente. def var(foo, bar): if foo == bar: if foo2 == algo: x = 0 elif foo2 == otro: x = 1 else: print "algo" elif foo == algo2: y = algo etc, etc,etc en estos casos desde la consola interactiva simplemente le paso valores a la funcion var y rapidamente veo los resultados que voy obteniendo.. el debugger lo que me ahorra es tener que colocar "print" en cada linea despues de un procedimiento para ver el valor que obtiene la variable.. Esto que estoy pidiendo como comentaron lo hago abriendo la consola de python pero lo que necesito es una forma de automatizar esa ejecucion desde Eclipse, me estaba metiendo desde la opcion "external tools" para correr el interprete desde alli pero no consigo el comando desde eclipse para pasarle el argumento de la ruta del archivo. es decir desde eclipse correr el interprete de python pasando como argumento el archivo que actualmente estoy editando con eclipse, algo asi: python.exe "ruta_del_archivo\archivo.py" -i Hola Fidel, aver ahora si ya te entendi pero en Eclipse al utilizar la vista Debuger se te presentan varias ventanas (te adjunto mi screenshot sobre Ubuntu 9.10) arriba a la derecha la ventanita Variables, te presenta conforme vas debugeando (si asi se dice jejeje) el valor de las variables segun avanzas linea a linea y como van cambiando segun el avance de tu programa. Revizate la ayuda de eclipse y creo q pydev trae un manual muy bueno de esa parte. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
Bueno ya veo que es solo cuestion de acostumbrase :D Muchas gracias.. El 18/05/2010 09:08 p.m., Mario Lacunza escribió: On 18/05/10 19:04, Fidel Sanchez-Bueno wrote: Muchas gracias nuevamente @Mario.. pues si lo del debugger me ayuda bastante, como ya comente lo estoy utilizando pero creo que no me estoy haciendo entender muy bien xD el problema es el siguiente, al usar el IDLE debido a que el codigo se ejecuta y el interprete se mantiene abierto, todos las funciones se mantienen en memoria haciendo muy sencillo ver que resultados arrojan al yo llamarlas con distintos valores por ejemplo la siguiente funcion: def K90Grados(r_d, ft): """Funcion para calcular la K para angulos de 90 grados los cuales dependen de el valor r_d r_d = r/d """ if r_d == 1.5: k = 14*ft return k else: for x in k_90_grados: #k_90_grados es una tabla if (x[0] == r_d): k = x[1]*ft return k elif (x[0] > r_d): k = x[1]*ft return k else: pass #r_d es mayor a 20 el valor mas alto de la tabla Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego simplemente escribir lo siguiente: C = K90Grados(4, 0.012) print C C = K90Grados(1.5, 0.012) print C C = K90Grados(7, 0.012) print C etc etc.. asi voy revisando los distintos resultados que estoy obteniendo y asegurarme que los distintos bloques "if" respondan de la manera que yo deseo.. esto me evita tener que hace el siguiente ciclo ejecutar-leer resultado-editar codigo-ejecutar de nuevo se me hace bastante sencillo para esos casos la consola interactiva, por eso quiero ejecutar la consola desde eclipse, en pocas palabras abrir el IDLE desde eclipse para no hacerlo manualmente.. 1. Checa la Consola Iteractiva, la vez en la misma pantalla q envie en el mismo sector. 2. En el debuger puedes cambiar los valores y repasar el cursor de testeo. X lo q veo no te hace falta el IDLE para hacer eso -- Saludos / Best regards Mario Lacunza Email::mlacu...@gmail.com Personal Website::http://lacunza.biz/ Hosting::http://mlv-host.com/ Google Talk: mlacunzav Skype: mlacunzav MSN:mlacun...@hotmail.com Y! messenger: mlacunzav ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Fwd: Duda sobre Eclipse.
Muchas gracias por las recomendaciones.. Tengo que documentarme mas, no sabia nada sobre las pruebas de unidad, voy a leer sobre ello.. Para el resto que ha comentado, pues simplemente uso Eclipse porque hasta los momentos es el unico IDE con el cual me siento cómodo programando. Apenas tengo un año utilizando python, siendo este el primer lenguaje de programacion que he estudiado, y hasta los momentos estaba trabajando usando IDLE y notepad++. IDLE para ejecutar el codigo, y el notepad++ para utilizar la funcion de pestañas y tener varios archivos abiertos al mismo tiempo, con esto puedo ver todos los archivos con los que estoy trabajando al mismo tiempo.. Con eclipse puedo hacer todo esto, ademas de que me parece bastante practico la columna "outline" donde puedo ver todas las funciones y variables del script.. Hasta los momentos no he pasado a otros IDEs como vim, porque simplemente no les voy a sacar completo provecho y con eclipse hasta los momentos me siento bastante comodo.. Quizas despues de un par de años pase a vim, o emacs, o quizas despues este programando con *mariposas como los verdaderos programadores hacen :D *referencia a XKCD me imagino que no tengo que ponerles el link pero aqui esta: http://xkcd.com/378/ El 19/05/2010 08:04 a.m., Olemis Lang (Simelix) escribió: On 5/18/10, Fidel Sanchez-Bueno wrote: Muchas gracias @Mario y @Ricardo.. El debugger me sirve para casi todo lo que necesito, pero hay ocaciones en las que necesito utilizar el IDLE un ejemplo seria despues de generar un bloque de if anidados y para estar seguro le paso valores para ver si todas las condiciones se cumplen adecuadamente. def var(foo, bar): if foo == bar: if foo2 == algo: x = 0 elif foo2 == otro: x = 1 else: print "algo" elif foo == algo2: y = algo etc, etc,etc en estos casos desde la consola interactiva simplemente le paso valores a la funcion var y rapidamente veo los resultados que voy obteniendo.. Con todo el respecto, sospecho que esta no es una buena práctica. Le recomiendo escribir pruebas de unidad (unittest | doctest) y luego usar coverage.py . La mejor parte es que esto es útil y repetible ;o) PD: Puede que me equivoque, pues no sé exactamente lo que Ud trata de hacer, pero bueno ... -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] consulta sobre wxpython
Buenas!.. estoy trabajando en un proyecto personal y tengo unas inquietudes con wxpython.. estoy haciendo una aplicacion en la que el usuario va a crear una diagrama icono por icono, es decir que va a ir seleccionando iconos predeterminados de una sub-ventana y en la ventana principal estos iran apareciendo de manera ordenada.. actualmente no tengo mucha idea sobre como realizar esto, tengo algo de experiencia con python, pero muy poca experiencia con wxpython. En estos momentos ando leyendo el "wxPython In Action" [1] para aprender sobre wxpython para que tengan una idea general, pueden ver la siguiente imagen [2]. Como pueden ver en la parte derecha, se encuentra un panel, en el cual el usuario hace clic para seleccionar un icono especifico, el cual podra arrastrar a la ventana principal para ir creando el diagrama.. en mi caso, lo que deseo es mas sencillo, no es necesario hacer "Drag And Drop", sino que con solo hacer clic en algun elemento del panel de iconos este aparezca automaticamente en la ventana principal, y luego al hacer clic en otro icono este se anexe al final del primer icono creando asi paso por paso un diagrama.. tambien deseo que las imagenes (o iconos como los he llamada hasta este momento) puedan ser clickeables, es decir que al hacer clic en cada imagen individualmente se realice una accion especifica (abrir una ventana para agregar informacion) hasta los momentos estoy trabajando en el resto del codigo, y en la ventana principal (toolbars, menus, etc) y me interesa ir buscando alguna solucion para lo que deseo hacer.. muchas gracias! [1] http://www.manning.com/rappin/ [2] http://dl.dropbox.com/u/391810/proii8-92.gif ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] consulta sobre wxpython
Muchas gracias por la respuesta... Revisando la demo de wxpython, lo que mas se asemeja a lo que deseo hacer es el "PseudoDC" tendria que modificarlo para eliminar el "drag and drop" y crear alguna funcion para realizar "doble clics" sobre las imagenes.. Lo que veo es que tengo que estudiar mas sobre los wx.DC para poder modificar el codigo.. si tienen algunos links donde se hable sobre los wx.DC detalladamente seria de mucha ayuda.. gracias nuevamente!.. El 16/06/2010 03:25 a.m., Mario Lacunza escribió: On 16/06/10 00:47, Fidel Sanchez-Bueno wrote: Buenas!.. estoy trabajando en un proyecto personal y tengo unas inquietudes con wxpython.. estoy haciendo una aplicacion en la que el usuario va a crear una diagrama icono por icono, es decir que va a ir seleccionando iconos predeterminados de una sub-ventana y en la ventana principal estos iran apareciendo de manera ordenada.. actualmente no tengo mucha idea sobre como realizar esto, tengo algo de experiencia con python, pero muy poca experiencia con wxpython. En estos momentos ando leyendo el "wxPython In Action" [1] para aprender sobre wxpython para que tengan una idea general, pueden ver la siguiente imagen [2]. Como pueden ver en la parte derecha, se encuentra un panel, en el cual el usuario hace clic para seleccionar un icono especifico, el cual podra arrastrar a la ventana principal para ir creando el diagrama.. en mi caso, lo que deseo es mas sencillo, no es necesario hacer "Drag And Drop", sino que con solo hacer clic en algun elemento del panel de iconos este aparezca automaticamente en la ventana principal, y luego al hacer clic en otro icono este se anexe al final del primer icono creando asi paso por paso un diagrama.. tambien deseo que las imagenes (o iconos como los he llamada hasta este momento) puedan ser clickeables, es decir que al hacer clic en cada imagen individualmente se realice una accion especifica (abrir una ventana para agregar informacion) hasta los momentos estoy trabajando en el resto del codigo, y en la ventana principal (toolbars, menus, etc) y me interesa ir buscando alguna solucion para lo que deseo hacer.. muchas gracias! [1] http://www.manning.com/rappin/ [2] http://dl.dropbox.com/u/391810/proii8-92.gif ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Hola, mirate en la wxdemo alli encuentras lo q estas requiriendo, aunque creo q tendras q jugar con un par de controles para lo q quieres... ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] IDE para python
NetBeans es lo mejor.. Antes usaba eclipse pero es demasiado pesado.. tambien probe Komodo pero nunca me pude acostumbrar a el.. luego de probar con varios IDE's, me quede con netbeans, es el mas intuitivo, facil de usar y con todas las funciones que necesito.. instala la ultima version (si no me equivoco es la 6.9) baja la mas sencilla, y luego te vas a los plugins y le instalas el de python.. El 25/07/2010 02:10 p.m., Oswall Verny Arguedas C. escribió: Saludos, Uso como IDE Eclipse Galileo con PyDev, sin embargo el autocompletado no me ayuda. No uso diseñador gráfico, lo llevo a código. Cual sería un buen editor o IDE para programar con un "buen autocompletado" ? Gracias de antemano Oswall ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] ¿Para que están usando (o han usado) ustedes Python?
Actualmente para el programa que estoy desarrollando para mi tesis (un software para el diseño y simulacion de sistemas de tuberias para fluidos incompresibles) GUI con wxpython.. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/