python
def change(number):temp=[]
i=" "
while number > 0:
s = number % 2
n = number // 2
temp.append(s)
while temp>0:
i=i+str(temp.pop())
print(i)
为什么一直提示number 没有定义 你这是完整的代码了?
还有列表可以跟整数比较的吗?你第二个循环怎么用temp跟0比较 是这个?
number = 6
def change(number):
temp = []
i = " "
while number:
s = number % 2
number = number // 2
temp.append(s)
while temp:
i = i+str(temp.pop())
print(i)
change(number) 因该是你调用函数的时候没有在函数的括号里写出number的值,它才会一直说number没有定义。 虽然我不会,但我还是要回复,使用代码段!使用代码段!使用代码段!
https://fishc.com.cn/thread-128631-1-1.html
页:
[1]