Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Números

Título: Es disarium

Descripción de la función

Evalúa si un número es un número "disarium". Un número es considerado "disarium" si la suma de sus dígitos, cada uno elevado a su respectiva posición dentro del número (empezando con la posición 1 desde la izquierda), es igual al número dado.

Sugerencia didáctica: separar el problema en partes, usando un algoritmo para contar los digitos de un número.

Ejemplos

Entrada: es_disarium(numero=518)
Salida: True (518 es un número disarium, ya que 5**1=5, 1**2=1, 8**3=512, y 5+1+512=518).

Parámetros

int
numero

número cuyos dígitos se procesarán. Positivo.

Valor retornado

bool

True si numero es "disarium", False si no lo es.

Código



Resultado: