We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c710f38 commit df9eac0Copy full SHA for df9eac0
maths/is_armstrong_number.py
@@ -1,4 +1,4 @@
1
-def is_armstrong_number(n: int) -> bool:
+def is_armstrong_number(number: int) -> bool:
2
"""
3
Check whether a non-negative integer is an Armstrong (narcissistic) number.
4
@@ -25,14 +25,15 @@ def is_armstrong_number(n: int) -> bool:
25
False
26
27
# Only non-negative integers are considered
28
- if n < 0:
+ if number < 0:
29
return False
30
31
# Convert to string to count digits
32
- digits = str(n)
+ digits = str(number)
33
power = len(digits)
34
35
# Sum of each digit raised to the 'power'
36
total = sum(int(d) ** power for d in digits)
37
38
- return total == n
+ return total == number
39
+
0 commit comments