Every line of 'how to extract digits from a number in python' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
84 def _check_digit(number): 85 """Calculate a single check digit on the provided part of the number.""" 86 weights = (13, 15, 12, 5, 4, 17, 9, 21, 3, 7, 1) 87 s = sum(w * (int(n) if n.isdigit() else alphabet.find(n) + 1) 88 for w, n in zip(weights, number)) 89 return 'MQWERTYUIOPASDFGHJKLBZX'[s % 23]
32 def digits(s): 33 if not s: 34 return '' 35 if type(s) is int: 36 return s 37 return re.sub('[^0-9]', '', s)
45 def sum_digits(num): 46 return sum(map(int, list(str(num))))
156 def get_numbers(num): 157 card_and_port = str(num) 158 card_and_port = re.split('/|-',card_and_port) 159 card = card_and_port[0] 160 fromPort = card_and_port[1] 161 toPort = fromPort if len(card_and_port) <= 2 else card_and_port[2] 162 return card, fromPort, toPort
71 def calc_check_digit(number): 72 """Calculate the check digit. The number passed should have the check 73 digit included.""" 74 checksum = (1 - 2 * int(number[:-1], 13)) % 11 75 return 'X' if checksum == 10 else str(checksum)
54 def calc_check_digit(number): 55 """Calculate the check digit for personal codes. The number passed 56 should not have the check digit included.""" 57 # note that this algorithm has not been confirmed by an independent source 58 weights = (2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9) 59 check = sum(w * int(n) for w, n in zip(weights, number)) % 11 60 return '1' if check == 10 else str(check)
110 def calc_check_digit(number): 111 """Calculate the extra digit that should be appended to the number to 112 make it a valid number.""" 113 return str(_multiplication_table[checksum(str(number) + '0')].index(0))
9 def find_nth_digit(n): 10 len = 1 11 count = 9 12 start = 1 13 while n > len * count: 14 n -= len * count 15 len += 1 16 count *= 10 17 start *= 10 18 start += (n - 1) / len 19 s = str(start) 20 return int(s[(n - 1) % len])
20 def ParseNumber(number): 21 if number.startswith('0x'): 22 return int(number[2:], 16) 23 else: 24 return int(number)
48 def calc_check_digit(number): 49 """Calculate the check digit. The number passed should not have the 50 check digit included.""" 51 weights = (21, 19, 17, 13, 11, 9, 7, 3, 1) 52 return str(sum(w * int(n) for w, n in zip(weights, number)) % 10)