¿Cómo implementar mejor el número Armstrong en Python?



Este artículo le dirá cómo implementar el número Armstrong en Python con una implementación programática detallada del mismo.

es fácilmente una de las plataformas de codificación más populares y reconocibles que existen. Gracias a sus excelentes características y versatilidad, todos, desde los aficionados hasta los profesionales, usan Python como su idioma principal de elección cuando se trata de programación. Dicho esto, una de las solicitudes más comunes que recibimos de los usuarios es cómo escribir un programa para el número Armstrong en Python. Aunque esto puede parecer muy fácil para alguien que conoce el dentro y fuera del idioma, hay bastantes tecnicismos que uno puede perderse. Por lo tanto, en este artículo hablaremos más sobre el número Armstrong en Python y cómo se codifica un programa para el mismo en Python.

En este artículo se cubrirán los siguientes consejos,





Así que comencemos entonces

Número Armstrong en Python

¿Qué es un número Armstrong?

Ahora que sabe qué es un número Armstrong, exploremos cómo puede escribir un programa en Python para el mismo.



encontrar la longitud de la matriz javascript

Un número de Armstrong en los términos más simples se puede definir como un número entero, cuya suma de los cubos de sus dígitos es igual al número en sí. Un ejemplo de un número de Armstrong puede ser 371, que cuando se calcula se puede dividir en 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

Continuando con este artículo sobre el número Armstrong en Python,

Programa para el número Armstrong en Python



Para escribir un programa para el número Armstrong en Python, primero debe tener conocimiento de la instrucción if… else de Python, así como de Python while Loop.

  1. Declaración de Python if ... else: La declaración if ... else de Python se puede definir simplemente como un fragmento de código que solo se usa cuando es necesario generar un resultado si se cumple una determinada condición. Por ejemplo, si a es igual a b, imprima c.
  2. Python while Loop: Por otro lado, Python while Loop es un fragmento de código que se usa cuando un determinado bloque de código debe ejecutarse una y otra vez hasta que se cumpla una determinada condición. Por ejemplo, si a es igual a ser, imprima c 10 veces.

Ahora que ya conoce la instrucción if ... else de Python, así como Python while Loop, permítanos explorar cómo se verá un programa en Python para el número Armstrong.

# Programa Python para verificar si el número proporcionado por el usuario es un número Armstrong o no # tomar la entrada del usuario num = int (input ('Enter a number:')) # initialize sum sum = 0 # encuentre la suma de la cubo de cada dígito temp = num while temp> 0: digit = temp% 10 sum + = digit ** 3 temp // = 10 # mostrar el resultado si num == sum: print (num, 'es un número de Armstrong') else: print (num, 'no es un número de Armstrong')

Para explorar mejor el ejemplo anterior, tomemos dos entradas.

Entrada 1: Se ingresa 663 cuando se le solicita.

que es chef y marioneta

Resultado: 663 no es un número de Armstrong.

Entrada 2: Se ingresa 407 cuando se le solicita.

Resultado: 407 es un número de Armstrong.

En las dos entradas anteriores, tenemos la opción de pedirle al usuario que ingrese un número de su elección y luego analizar si es un número Armstrong o no.

Para analizar si una determinada entrada es un número de Armstrong o no, necesitamos dividir la entrada en números individuales, calcular el cubo de cada uno y luego sumarlos todos. Para lograr esto en el contexto de la codificación, utilizamos el operador de módulo (operador%). En el ejemplo anterior, el resto de un número cuando se divide por 10 es el último dígito de ese número. Tomamos los cubos usando el operador exponente.

En el paso final, comparamos nuestros resultados con los del número original ingresado y averiguamos si es un número de Armstrong o no.

Continuando con este artículo sobre el número Armstrong en Python,

Programa para comprobar el número de n dígitos de Armstrong num = 1634 # Cambió la variable num a cadena, # y calculó la longitud (número de dígitos) order = len (str (num)) # inicializar suma suma = 0 # encontrar la suma del cubo de cada dígito temp = num while temp> 0: digit = temp% 10 sum + = digit ** order temp // = 10 # muestra el resultado si num == sum: print (num, 'es un número de Armstrong') else : print (num, 'no es un número de Armstrong')

En el programa anterior, ya hemos compartido la entrada como 1634. Por lo tanto, el programa ahora verificará si 1634 es un número Armstrong o no. Como habrá adivinado, el número 1634 no es un número de Armstrong y, por lo tanto, el programa anterior imprime, 1634 no es un número de Armstrong.

que es la instancia en java

Esto nos lleva al final de este artículo sobre el número de Armstrong en Python.

Para obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede para capacitación en línea en vivo con soporte 24/7 y acceso de por vida. Tienes una pregunta para nosotros? Menciónalos en la sección de comentarios de este artículo y nos comunicaremos contigo.