Hola,<br><br>Quizas en vez de chequear el type, podrias chequear si es una instancia de Rational<br><br>if isinstance(b, Rational):<br> print b<br><br>Un saludo<br><br><div class="gmail_quote">El 22 de febrero de 2011 16:42, Fernando Guarini <span dir="ltr"><<a href="mailto:fernandoenzo@gmail.com">fernandoenzo@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hola a todos.<div><br></div><div>Estoy desarrollando un programa matemático y tengo una duda que espero que seais capaces de responderme alguno.</div>
<div>Aviso que ya me he mirado la documentación de Sympy, pero no he encontrado lo que buscaba.</div>
<div><br></div><div>Bueno, el problema es bien simple. Quiero crear bucles "if" en base al tipo de archivo que reciba.</div><div><br></div><div>Para ello, normalmente, siempre he hecho esto:</div><div><br></div>
<div>b = 2</div><div>if (type(b) == int):</div><div> print b</div><div><br></div><div><br></div><div>Ahora, mi problema es el siguiente:</div><div><br></div><div>b = Rational(1,8) (b = 1/8 y no 0.125)</div><div>if (type(b) == ??? ):</div>
<div> print b</div><div><br></div><div>Las interrogaciones son exactamente mi pregunta. Qué debo poner ahí.</div><div>He probado a hacer esto:</div><div><br></div><div>print(type(b))</div><div>>>>> <class 'sympy.core.numbers.Rational'></div>
<div><br></div><div>Pero por más que he intentado escribir diferentes cosas, sigo sin ser capaz de lograr que funcione.</div><div><br></div><div>Muchas gracias,</div><div><br></div><div>Salu2!!</div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>//////////////////////////////////////////////////////////////////////////<br>Eduard Díaz<br><a href="http://www.scopia.es">www.scopia.es</a><br>SCOPIA VISUAL INTERFACES SYSTEMS S.L.<br>
Barcelona<br>Tel. 625 055 126, 933 171 771<br>//////////////////////////////////////////////////////////////////////////<br>