问题描述
示例:
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)