首页 > 解决方案 > python输出字符太多

问题描述

我的代码有一个小问题。当我显示它时,我会在开头得到数字和“0b”。而我想要做的是摆脱那个“0b”,只得到数字。例如:

11000

所以这是我的代码:

import time
dec = input("decimal number: ")
decimal = int(dec)
print(decimal,"in binary is:",bin(decimal))
time.sleep(4)

这就是我的输出:

decimal number: 24
24 in binary is: 0b11000

(给其他数字不会改变任何东西)

标签: pythonprintingbinaryoutputdecimal

解决方案


你可以把它切片。

print(decimal,"in binary is:",str(bin(decimal))[2:])

推荐阅读