input: def is_armstrong_number(num: int) -> bool:
      """ Check if a given number is an Armstrong number.
      An Armstrong number (also known as Narcissistic number) is a number that is
      the sum of its own digits each raised to the power of the number of digits.
      >>> is_armstrong_number(153)
      True
      >>> is_armstrong_number(9474)
      True
      >>> is_armstrong_number(1634)
      True
      >>> is_armstrong_number(8208)
      True
      >>> is_armstrong_number(9475)
      False
      >>> is_armstrong_number(154)
      False
      """
      order = len(str(num))
      sum = 0
      temp = num
      while temp > 0:
          digit = temp % 10
          sum += digit ** order
          temp //= 10
      return num == sum
output:     order = len(str(num))
      sum = 0
      temp = num
      while temp > 0:
          digit = temp % 10
          sum += digit ** order
          temp //= 10
      return num == sum