python报错: arry[i] = t IndexError: list assignment index out of range
此处报错的原因是arry是一个空列表,空列表不能按照下标索引的方法赋值
解决方法:使用方法.append()
def binself(x):
arry=[]
i=0
while(x):
t=x%2
x=x//2
arry.append(t)
i = i+1
return arry
print(binself(64))