[Python-es] Preguntar por un tipo en Sympy

Eduard Diaz eventgrafic en gmail.com
Mar Feb 22 16:49:50 CET 2011


Hola,

Quizas en vez de chequear el type, podrias chequear si es una instancia de
Rational

if isinstance(b, Rational):
    print b

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
//////////////////////////////////////////////////////////////////////////
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110222/6b2ffd1b/attachment.html>


Más información sobre la lista de distribución Python-es