IndexError: pop from empty list 9x9乘法
潘中强版本的9x9乘法打印,
def getall():
lis=[]
for i in range(1,10):
for j in range(1,i+1):
lis.append(str(j)+"*"+str(i)+"="+str(i*j))
return lis
#而且我输出lis发现只能输出lis[0],输出其他也会报错
def printTab(lis,order='A'):
cpLis=lis[:]
if order == 'A':
cpLis.reverse()
for i in range(1,10):
while i>0:
print("%s\t" %cpLis.pop(), end="")#在这里出现问题,错误 IndexError: pop from empty list
i=i-1
print()
else:
for i in range (1,10):
while(10-i>0):
print("%s\t" %cpLis.pop(),end="")
i=i+1
print()
if __name__==' _main_':
lis=getall()
printTab(lis,'A')
print("\n"*2)
printTab(lis,"B")