File tree Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -51,13 +51,13 @@ def compact(number):
51
51
def _calc_isbn10_check_digit (number ):
52
52
"""Calculate the ISBN check digit for 10-digit numbers. The number passed
53
53
should not have the check bit included."""
54
- check = sum ( (i + 1 ) * int (number [ i ] ) for i in range ( len ( number ) ) ) % 11
54
+ check = sum ( (i + 1 ) * int (n ) for i , n in enumerate ( number ) ) % 11
55
55
return 'X' if check == 10 else str (check )
56
56
57
57
def _calc_isbn13_check_digit (number ):
58
58
"""Calculate the ISBN check digit for 13-digit numbers. The number passed
59
59
should not have the check bit included."""
60
- return str ((10 - sum ( (2 * (i % 2 ) + 1 ) * int (number [ i ] ) for i in range ( len ( number ) ))) % 10 )
60
+ return str ((10 - sum ( (2 * (i % 2 ) + 1 ) * int (n ) for i , n in enumerate ( number ))) % 10 )
61
61
62
62
def isbn_type (number ):
63
63
"""Check the passed number and returns 'ISBN13', 'ISBN10' or None (for
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ def compact(number):
48
48
def _calc_check_digit (number ):
49
49
"""Calculate the ISMN check digit. The number passed should not have
50
50
the check bit included and should be in the 13-digit form."""
51
- return str ((10 - sum ( (2 * (i % 2 ) + 1 ) * int (number [ i ] ) for i in range ( len ( number ) ))) % 10 )
51
+ return str ((10 - sum ( (2 * (i % 2 ) + 1 ) * int (n ) for i , n in enumerate ( number ))) % 10 )
52
52
53
53
def is_valid (number ):
54
54
"""Checks to see if the number provided is a valid ISMN (either a legacy
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ def compact(number):
40
40
def _calc_check_digit (number ):
41
41
"""Calculate the ISSN check digit for 10-digit numbers. The number passed
42
42
should not have the check bit included."""
43
- check = (11 - sum ( (8 - i ) * int (number [ i ] ) for i in range ( len ( number ) ) ) ) % 11
43
+ check = (11 - sum ( (8 - i ) * int (n ) for i , n in enumerate ( number ) ) ) % 11
44
44
return 'X' if check == 10 else str (check )
45
45
46
46
def is_valid (number ):
Original file line number Diff line number Diff line change @@ -66,8 +66,8 @@ def checksum(number):
66
66
number = tuple ( int (n ) for n in reversed (str (number )) )
67
67
# calculate checksum
68
68
check = 0
69
- for i in range ( len ( number ) ):
70
- check = _multiplication_table [check ][_permutation_table [i % 8 ][number [ i ] ]]
69
+ for i , n in enumerate ( number ):
70
+ check = _multiplication_table [check ][_permutation_table [i % 8 ][n ]]
71
71
return check
72
72
73
73
def is_valid (number ):
You can’t perform that action at this time.
0 commit comments