我需要将二进制输入转换为十进制整数.我知道如何从十进制到二进制:
n = int(raw_input('enter a number: '))
print '{0:b}'.format(n)
Run Code Online (Sandbox Code Playgroud)
我需要朝相反的方向前进.我的教授说,当他检查我们的代码时,他会输入11001,他应该25回来.我查看了我们的笔记,我无法弄清楚如何做到这一点.谷歌和其他互联网资源也没有太大帮助.
最大的问题是我们不允许使用内置函数.我理解为什么我们不被允许使用它们,但它使这个问题变得更加困难,因为我知道Python有一个二进制到十进制的内置函数.