|
|
发表于 2018-3-24 18:47:53
|
显示全部楼层
- def Bin(decimal = 0, binary = '', minus_sign = ''):
- ' binary & minus_sign is for function use.'
- mi = minus_sign
- if decimal > 0:
- dec = decimal // 2
- if decimal % 2 == 1:
- bi = '1' + binary
- else:
- bi = '0' + binary
- print(dec,bi,mi)
- Bin(dec, bi, mi)
- elif decimal < 0:
- mi = '-'
- dec = -decimal
- bi = binary
- Bin(dec, bi, mi)
- else:
- if len(binary) == 0:
- bi = '0b0'
- else:
- bi = mi + '0b' + binary
- print(bi,'wocao')
- return bi #为什么到这里,print都有结果,return却不行
- de = Bin(800)
- print(de) #这里是最终验证
复制代码
运行下我添加打印的就知道了 |
|