017讲课后习题-编写十进制转二进制函数
def mybin(x):temp=[]
while x!=0 and x!=1:
temp.append(x%2)
x=x//2
return temp.reverse()
print(mybin(21))
为什么temp会是nonetype而不是列表? reverse方法没有返回值 如果需要返回值请用reversed函数
或者 调用reverse方法后 return temp
def mybin(x):
temp=[]
while x!=0 and x!=1:
temp.append(x%2)
x=x//2
temp.reverse()
return temp
print(mybin(21))
sky 发表于 2018-1-24 16:41
reverse方法没有返回值 如果需要返回值请用reversed函数
或者 调用reverse方法后 return temp
谢谢帮助哦~ sky 发表于 2018-1-24 16:41
reverse方法没有返回值 如果需要返回值请用reversed函数
或者 调用reverse方法后 return temp
temp=[]是什么意思?还有整个代码都不打理解, Python小百 发表于 2018-2-2 17:20
temp=[]是什么意思?还有整个代码都不打理解,
还有她在【0,1,0,1】上还有个 5 是什么意思呀 Python小百 发表于 2018-2-2 17:25
还有她在【0,1,0,1】上还有个 5 是什么意思呀
为什么要用reverse颠倒呢?
页:
[1]