El día 22 de febrero de 2011 11:49, Eduard Diaz <[email protected]> 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 <[email protected]> > 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 >> [email protected] >> 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 > [email protected] > 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]--+ _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
