[Python-es] Preguntar por un tipo en Sympy
lopz
lowlifebob en gmail.com
Mar Feb 22 17:18:04 CET 2011
El día 22 de febrero de 2011 11:49, Eduard Diaz
<eventgrafic en gmail.com> escribió:
> Hola,
>
> Quizas en vez de chequear el type, podrias chequear si es una instancia de
> Rational
>
> if isinstance(b, Rational):
> print b
>
Y sí, por lo que he podido leer en la guía de estilo de python
recomiendan comparar tipos con isistance
y no como se hace comunmente una comparación:
Esto es correcto y recomendable
a = 1
if isistance(a, int):
Y no:
a = 1
if (type(a) == int):
No responde tu pregunta pero te lo digo por si decides utilizar esto ;)
saludOS!
> Un saludo
>
> El 22 de febrero de 2011 16:42, Fernando Guarini <fernandoenzo en gmail.com>
> escribió:
>>
>> Hola a todos.
>> Estoy desarrollando un programa matemático y tengo una duda que espero que
>> seais capaces de responderme alguno.
>> Aviso que ya me he mirado la documentación de Sympy, pero no he encontrado
>> lo que buscaba.
>> Bueno, el problema es bien simple. Quiero crear bucles "if" en base al
>> tipo de archivo que reciba.
>> Para ello, normalmente, siempre he hecho esto:
>> b = 2
>> if (type(b) == int):
>> print b
>>
>> Ahora, mi problema es el siguiente:
>> b = Rational(1,8) (b = 1/8 y no 0.125)
>> if (type(b) == ??? ):
>> print b
>> Las interrogaciones son exactamente mi pregunta. Qué debo poner ahí.
>> He probado a hacer esto:
>> print(type(b))
>> >>>> <class 'sympy.core.numbers.Rational'>
>> Pero por más que he intentado escribir diferentes cosas, sigo sin ser
>> capaz de lograr que funcione.
>> Muchas gracias,
>> Salu2!!
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
>
> --
> //////////////////////////////////////////////////////////////////////////
> Eduard Díaz
> www.scopia.es
> SCOPIA VISUAL INTERFACES SYSTEMS S.L.
> Barcelona
> Tel. 625 055 126, 933 171 771
> //////////////////////////////////////////////////////////////////////////
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
--
lopz es libre, usa --> GNU/linux gentoo
+--[RSA 2048]--+
| ..o.o=+ |
| o =o*.+ |
| . . *oO . |
| .EBoo |
| o.S |
+--[lopz.org]--+
Más información sobre la lista de distribución Python-es