初学者,不知道怎么改代码

这是源码:

#输出[[0,0,0,0,0],[0,1,2,3,4],[0,2,4,6,8]]

m=int(input("请输入:"))
n=int(input("请输入:"))
la=[]
lb=[]
for i in range(m):
for j in range(n):
la.append(i*j)
lb.append(la)
print(lb)

img

为什么输出达不到预期目的啊?

你题目的解答代码如下:

m=int(input("请输入:"))
n=int(input("请输入:"))
lb=[]
for i in range(m):
    la=[]
    for j in range(n):
        la.append(i*j)
    lb.append(la)
print(lb)

如有帮助,望采纳!谢谢!

第一层for循环开始后你要把la清空啊,否则不是一直累加么