1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
def armstrong_number(number): sum = 0 times = 0 temp = number while temp > 0: times = times + 1 temp = temp // 10 temp = number while temp > 0: reminder = temp % 10 sum = sum + (reminder ** times) temp //= 10 if number == sum: return True else: return False