Llego tarde al hilo pero la solución asumiendo que 'n' es entero, es:

int( round( n ** (1.0/3) ) ) ** 3 == n


El Lunes, 15 de Marzo de 2010, Pavel Daniel Lopez Castillo escribió:
> Necesito una funcion que me permita conocer si un numero es un cubo perfecto 
> ejemplo 
> 
> cubos perfectos: 1,8,27,64 etc... 
> 
>
_______________________________________________
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