6 lines
217 B
Python
6 lines
217 B
Python
def parse_binary(digits):
|
|
if set(digits) - set('01'):
|
|
raise ValueError("Invalid binary literal: " + digits)
|
|
return sum(int(digit) * 2 ** i
|
|
for (i, digit) in enumerate(reversed(digits)))
|