raw_input 基于整数到二进制程序
raw_input based integer to binary program
我正在尝试制作一个小程序,用户在其中输入一个数字,然后将该数字转换为二进制并发送回给用户。
我已经构建了它,我唯一的问题是,我觉得开头的“0b”会让不熟悉二进制的用户感到困惑。到目前为止,这是我的代码:
newInt = input("Enter a number: ")
newInt2 = int(newInt)
binaryInt = bin(newInt2)
print binaryInt
它工作正常,我只需要删除打印的每个二进制值开头的“0b”。
那就做吧……
binaryInt[2:]
In [4]: bin(143)
Out[4]: '0b10001111'
In [5]: format(143, 'b')
Out[5]: '10001111'
这是一种方法:
newInt = input("Enter a number: ")
newInt2 = int(newInt)
binaryInt = bin(newInt2)
x = list(binaryInt)
del x[0:2]
print ''.join(x)
我正在尝试制作一个小程序,用户在其中输入一个数字,然后将该数字转换为二进制并发送回给用户。
我已经构建了它,我唯一的问题是,我觉得开头的“0b”会让不熟悉二进制的用户感到困惑。到目前为止,这是我的代码:
newInt = input("Enter a number: ")
newInt2 = int(newInt)
binaryInt = bin(newInt2)
print binaryInt
它工作正常,我只需要删除打印的每个二进制值开头的“0b”。
那就做吧……
binaryInt[2:]
In [4]: bin(143)
Out[4]: '0b10001111'
In [5]: format(143, 'b')
Out[5]: '10001111'
这是一种方法:
newInt = input("Enter a number: ")
newInt2 = int(newInt)
binaryInt = bin(newInt2)
x = list(binaryInt)
del x[0:2]
print ''.join(x)