Python program to check whether a number is Armstrong or not

    
        def is_armstrong_number(number):
            # Convert the number to a string to find its length
            num_str = str(number)
            num_digits = len(num_str)

            # Calculate the sum of each digit raised to the power of the number of digits
            armstrong_sum = sum(int(digit) ** num_digits for digit in num_str)

            # Check if the sum is equal to the original number
            return armstrong_sum == number

        # Example usage:
        num = int(input("Enter a number: "))
        if is_armstrong_number(num):
            print(f"{num} is an Armstrong number.")
        else:
            print(f"{num} is not an Armstrong number.")
    
Output 1:
    
        Enter a number: 121
        121 is not an Armstrong number.
    
Output 2:
    
        Enter a number: 1634
        1634 is an Armstrong number.