@@ -39,16 +39,25 @@ def ru_inn(value: str):
|
39 | 39 | if len(digits) == 10: |
40 | 40 | weight_coefs = [2, 4, 10, 3, 5, 9, 4, 6, 8, 0] |
41 | 41 | control_number = sum([d * w for d, w in zip(digits, weight_coefs)]) % 11 |
42 | | -return (control_number % 10) == digits[-1] if control_number > 9 else control_number == digits[-1] |
| 42 | +return ( |
| 43 | + (control_number % 10) == digits[-1] |
| 44 | +if control_number > 9 |
| 45 | +else control_number == digits[-1] |
| 46 | + ) |
43 | 47 | # person |
44 | 48 | elif len(digits) == 12: |
45 | 49 | weight_coefs1 = [7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0, 0] |
46 | 50 | control_number1 = sum([d * w for d, w in zip(digits, weight_coefs1)]) % 11 |
47 | 51 | weight_coefs2 = [3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0] |
48 | 52 | control_number2 = sum([d * w for d, w in zip(digits, weight_coefs2)]) % 11 |
49 | 53 | print(control_number1, control_number2, value) |
50 | | -return ((control_number1 % 10) == digits[-2] if control_number1 > 9 else control_number1 == digits[-2] and |
51 | | - (control_number2 % 10) == digits[-1] if control_number2 > 9 else control_number2 == digits[-1]) |
| 54 | +return ( |
| 55 | + (control_number1 % 10) == digits[-2] |
| 56 | +if control_number1 > 9 |
| 57 | +else control_number1 == digits[-2] and (control_number2 % 10) == digits[-1] |
| 58 | +if control_number2 > 9 |
| 59 | +else control_number2 == digits[-1] |
| 60 | + ) |
52 | 61 | else: |
53 | 62 | return False |
54 | 63 | except ValueError: |
|