我如何编写一个程序,将用户在Python中提供的大小乘以n的乘法表打印出来?

问题描述

示例:

m n: 2 3
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
m n: 4 2
1 * 1 = 1
1 * 2 = 2
2 * 1 = 2
2 * 2 = 4
3 * 1 = 3
3 * 2 = 6
4 * 1 = 4
4 * 2 = 8

我已经编写了这段代码,但是我说“列表分配索引超出范围”,我该如何解决?谢谢

m,n = input('m n: ').split()
x = []
for i in range(0,int(m)):
    for j in range(0,int(n)):
        x[j] = int(m[i]) * int(n[j])
    print(str(i) + ' * ' + str(j) + ' = ',x[j])

解决方法

m,n = input('m n: ').split()

for i in range(1,int(m)+1):
    for j in range(1,int(n)+1):
        print(str(i) + ' * ' + str(j) + ' = ',i * j)