[num] Add bases to input parsing

This commit is contained in:
Eryn Wells 2018-04-08 17:06:37 -07:00
parent 033e35b8fb
commit 9e7d3b8585

10
bin/num
View file

@ -31,7 +31,15 @@ def main():
for n in sys.argv[1:]:
print('---')
try:
num = int(n)
base = 10
n = n.lower()
if n.startswith('0x'):
base = 16
if n.startswith('0o'):
base = 8
if n.startswith('0b'):
base = 2
num = int(n, base=base)
except ValueError:
print('Error: cannot parse string as int: {}'.format(n))
else: