Re: [Python-es] Problema matematico

2010-03-10 Thread Fidel Sanchez-Bueno

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.

2010-05-18 Thread Fidel Sanchez-Bueno

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.

2010-05-18 Thread Fidel Sanchez-Bueno

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.

2010-05-18 Thread Fidel Sanchez-Bueno

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.

2010-05-18 Thread Fidel Sanchez-Bueno

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.

2010-05-19 Thread Fidel Sanchez-Bueno

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

2010-06-15 Thread Fidel Sanchez-Bueno

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

2010-06-16 Thread Fidel Sanchez-Bueno

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

2010-07-26 Thread Fidel Sanchez-Bueno
 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?

2011-02-15 Thread fidel sanchez-bueno
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/