017函数问题求助
自己写的时候卡在了将结果输出成一个字符串上,除了参考答案里的使用pop函数,有没有更简便的方法实现题目的要求呢? 这样就行,pop()这段本质就是倒序,直接字符串倒序也一样
def Dec2Bin(dec):
result=''
while dec:
quo=dec%2
print(quo)
dec=dec//2
result +=str(quo)
result=result[::-1]
return result
print(Dec2Bin(12)) 本帖最后由 sunrise085 于 2020-9-19 09:13 编辑
def Dec2Bin(dec):
result=''
while dec:
result=str(dec%2)+result
dec//=2
if not result: # 防止输入为0的时候返回空字符串
result+='0'
return result
页:
[1]