Skip to content

Commit 0c60c71

Browse files
Merge pull request #1592 from Aliwahid17/patch-4
make it clean and fast
2 parents 05cf963 + 8a6ee23 commit 0c60c71

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

Armstrong_number.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
# checking for armstrong number
2-
a = input("Enter a number")
3-
n = int(a)
4-
S = 0
5-
while n > 0:
6-
d = n % 10
7-
S = S + d * d * d
8-
n = n / 10
9-
if int(a) == S:
10-
print("Armstrong Number")
11-
else:
12-
print("Not an Armstrong Number")
1+
def is_armstrong_number(number):
2+
numberstr = str(number)
3+
length = len(numberstr)
4+
num = number
5+
rev = 0
6+
temp = 0
7+
while num != 0:
8+
rem = num % 10
9+
num //= 10
10+
temp += rem ** length
11+
return temp == number
12+
13+
is_armstrong_number(number)

0 commit comments

Comments
 (0)