【问题标题】:python output with tooo much characters [duplicate]python输出字符太多[重复]
【发布时间】:2020-03-06 01:46:42
【问题描述】:

我的代码有一个小问题。 当我显示它时,我会在开头得到数字和“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

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

【问题讨论】:

    标签: python printing binary output decimal


    【解决方案1】:

    你可以直接切片。

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

    【讨论】:

    • 感谢您的帮助!我看到它开始起作用了,但是我该如何丢弃“b”呢?十进制数:34 34 二进制是:b100010
    • 你能再试一次吗?因为对于数字 34,它给出 100010。
    • 谢谢!!现在它完美地工作了(我有点新,我不知道该怎么做)
    猜你喜欢
    • 2013-12-16
    • 1970-01-01
    • 2015-09-26
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    相关资源
    最近更新 更多