十进制转二进制 第二种方法为什么不行呢
十进制转二进制第二种方法为什么不行呢?def DEC2bin(dec):
temp = []
result = ''
while dec:
quo = dec % 2
dec = dec // 2
temp.append(quo)
while temp:
result += str(temp.pop())
return result
def DEC2bin(dec):
temp = []
while dec:
quo = dec % 2
dec = dec // 2
temp.append(quo)
result = temp.reverse()
return result temp.reverse是改变temp自身,没有返回值
def DEC2bin(dec):
temp = []
while dec:
quo = dec % 2
dec = dec // 2
temp.append(quo)
temp.reverse()
return temp
reverse()回来还是个列表 冬雪雪冬 发表于 2020-2-22 22:08
temp.reverse是改变temp自身,没有返回值
那最后那个return temp不能返回temp的值吗
乌龟大哥 发表于 2020-2-23 14:49
那最后那个return temp不能返回temp的值吗
可以返回,但temp的值为temp.reverse(),即None xiaofan1228 发表于 2020-2-22 22:16
reverse()回来还是个列表
列表应该也能打印出来吧
冬雪雪冬 发表于 2020-2-23 14:51
可以返回,但temp的值为temp.reverse(),即None
好的,感谢
页:
[1]