我试图创建一个小程序,用户输入一个数字,然后将该数字转换为二进制并发送回用户。
我已经建立了它,我唯一的问题是," 0b"一开始我觉得会让不熟悉二元的用户感到困惑。到目前为止,这是我的代码:
newInt = input("Enter a number: ")
newInt2 = int(newInt)
binaryInt = bin(newInt2)
print binaryInt
它工作正常,我只需要删除" 0b"这是在打印的每个二进制值的开头。
答案 0 :(得分:2)
In [4]: bin(143)
Out[4]: '0b10001111'
In [5]: format(143, 'b')
Out[5]: '10001111'
答案 1 :(得分:1)
那么......
binaryInt[2:]
答案 2 :(得分:0)
这是一种方法:
newInt = input("Enter a number: ")
newInt2 = int(newInt)
binaryInt = bin(newInt2)
x = list(binaryInt)
del x[0:2]
print ''.join(x)