<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/

Responder a