Cómo saber si un número es narcisista en Python

Introducción

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

Número narcisista en Python

Número narcisista en 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í:

Narcisista en Python

Narcisista en Python

Cómo saber si un número es narcisista en Python

Por parzibyte Tiempo de lectura: 1 min
1