<code> # -*- coding: utf-8 -*- def check_cube(value): base = int(round(value**(1.0/3), 0)) return (base**3 == value, base)
if __name__ == '__main__': ok, base = check_cube(input('Número a calcular si es cubo perfecto: ')) if (ok): print 'Es CUBO PERFECTO de:', base else: print 'NO es cubo perfecto' </code> Saludos _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/