Skip to content

Commit 80b7535

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent 15c2bac commit 80b7535

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

maths/special_numbers/kaprekar_number.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import math
22

3+
34
def is_kaprekar_number(n: int) -> bool:
45
"""
56
Determine whether a number is a Kaprekar number (excluding powers of 10).
@@ -29,7 +30,7 @@ def is_kaprekar_number(n: int) -> bool:
2930
if n <= 0 or math.log10(n).is_integer():
3031
return False # Disallow powers of 10 (e.g., 10, 100, 1000)
3132

32-
square = str(n ** 2)
33+
square = str(n**2)
3334
for i in range(1, len(square)):
3435
left, right = square[:i], square[i:]
3536
if n == int(left or "0") + int(right):

tests/special_numbers/test_kaprekar_number.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from maths.special_numbers.kaprekar_number import is_kaprekar_number
22

3+
34
def test_kaprekar_numbers():
45
assert is_kaprekar_number(1) is True
56
assert is_kaprekar_number(9) is True
@@ -8,6 +9,7 @@ def test_kaprekar_numbers():
89
assert is_kaprekar_number(99) is True
910
assert is_kaprekar_number(297) is True
1011

12+
1113
def test_non_kaprekar_numbers():
1214
assert is_kaprekar_number(10) is False # Power of 10
1315
assert is_kaprekar_number(100) is False # Power of 10

0 commit comments

Comments
 (0)