Python问题求助
def bin1(x):list1=[]
while x:
x=x%2
list1.append(x)
list1.append(0)
result=str(reversed(list1))
return result
函数没反应 bin1(13)
Traceback (most recent call last):
File "<pyshell#83>", line 1, in <module>
bin1(13)
File "<pyshell#82>", line 6, in bin1
list1.append(x)
MemoryError
本帖最后由 zltzlt 于 2020-8-11 08:27 编辑
你这代码本身逻辑就不对,导致死循环。
def bin1(x):
list1=[]
while x:
list1.append(x % 2)
x = x // 2
list1.append(0)
result = ''.join(map(str, reversed(list1)))
return result
页:
[1]