Python Program to Check Armstrong number

(207 Views)


Problem Statement:

Write a program to Check Armstrong number in python.

OR

Armstrong number program in Python using while loop.

Program:

##To find whether number is armstrong or not ## Armstromg number is number where sum of cube of each digit in the number is equal to the number. def armstrong(n): sum = 0 while n > 0: ## Loop till n is greater than zero num = n % 10 ## to find the last digit in the number sum = sum + (num * num * num) ## find cube of the last digit add it in sum n = n / 10 ## to find the remaining number except the last number return sum if __name__ == '__main__': num = int(raw_input("Enter a number")) result = armstrong(num) if result == num: print "Armstrong" else: print "Not armstrong"

Output:

Enter a number 153 Armstrong

Solution Worked 0 UpvotesUpvote

        

Solution Didn't Worked 0 DownvotesDownvote



Comments



Search