Introducción
Hoy veremos cómo implementar un algoritmo para saber si un entero es narcisista usando el lenguaje de programación Python.

Si no sabes cómo funciona este algoritmo o qué cosa es un número narcisista, te recomiendo leer esto.
Por cierto, recuerda que debes tener instalado el intérprete de Python. Si no sabes cómo, mira cómo instalar Python 3 y ponerlo en la PATH.
Función para comprobar si un número es narcisista
Definimos la siguiente función aquí y más abajo la explico:
Aunque Python es de tipado fuerte, nos permite convertir variables de manera fácil. Para ello usamos int
y str
. Más tarde para elevar un número usamos pow
.
Así de fácil es hacer esa función. Veamos cómo podemos implementarla
Implementación de la función
La función mencionada anteriormente recibe un entero y regresará True o False. Aquí un ejemplo de cómo podemos invocarla:
Lo que hacemos es probar un arreglo de enteros y llamar a la función por cada uno de ellos.
En mi caso la salida se ve así:

Pingback: Solución a algoritmo para determinar número narcisista en muchos lenguajes - Parzibyte's blog