Skip to content

Commit c31cf1f

Browse files
committed
luhn: fix lambda usage (see exercism#287)
1 parent 8dc1d9f commit c31cf1f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

luhn/example.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ def __init__(self, number):
33
self.number = number
44

55
def addends(self):
6+
def luhn_transform(n):
7+
return (2 * n - 9) if (n > 4) else (2 * n)
68
old_digits = [int(d) for d in str(self.number)]
7-
luhn_transform = lambda n: (2 * n - 9) if (n > 4) else (2 * n)
89
return [(luhn_transform(n) if (i % 2 == 0) else n)
910
for i, n in enumerate(old_digits, start=len(old_digits) % 2)]
1011

0 commit comments

Comments
 (0)