我试图在python中将小数部分转换为二进制。任何人都可以帮忙
def deci_to_bin(n):
c=n%2
print c
n=n/2
if n == 1:
print n
print n "conversaion of decimal to binary is given above see button to top"
else:
return deci_to_bin(n)
n=int(raw_input("enter decimal digit"))
deci_to_bin(n)
到目前为止,我得到了这个,但我一直在收到错误
答案 0 :(得分:0)
您需要将参数分隔为print
- > print n, "your text"
答案 1 :(得分:0)
您始终可以使用 Binary fractions 包。
示例:
>>> from binary_fractions import Binary
>>> b = Binary(15.5)
>>> print(b)
0b1111.1
>>>
它有更多的辅助函数来操作二进制字符串,例如:shift、add、fill、to_exponential、invert...
PS:无耻的插件,我是这个包的作者。