Instagram
youtube
Facebook
Twitter

How to Verify if a Number is Armstrong in Python

To check if a number is an Armstrong number in Python, you can follow these steps:

Step 1: Take the input number from the user.

Step 2: Convert the number to a string to determine its length.

Step 3: Calculate the sum of the cubes of each digit in the number.

Step 4: Compare the calculated sum with the original number.

Step 5: If the calculated sum is equal to the original number, it is an Armstrong number. Otherwise, it is not.

Here's the Python code to check if a number is an Armstrong number:
 

# Take input from the user
number = int(input("Enter a number: "))

# Convert the number to a string to determine its length
num_str = str(number)

# Calculate the sum of the cubes of each digit
armstrong_sum = 0
for digit in num_str:
    armstrong_sum += int(digit) ** len(num_str)

# Compare the calculated sum with the original number
if armstrong_sum == number:
    print(number, "is an Armstrong number.")
else:
    print(number, "is not an Armstrong number.")

In this code, we take the input number from the user and convert it to a string. Then, we iterate over each digit in the number and calculate the sum of the cubes of each digit using the ** exponentiation operator. Finally, we compare the calculated sum with the original number to determine if it is an Armstrong number or not.