两个n行n列的矩阵进行加法运算。
#-*- encoding: UTF-8 -*-
n = int(input("Please input The Dimense:")) / /确定矩阵维度
X = []
Y = []
R = []
#给矩阵X赋值
for i in range(n):
X.append([])
for j in range(n):
X[i].append(float(input("Please input the num:")))
print(X)
#给矩阵Y赋值
for i in range(n):
Y.append([])
for j in range(n):
Y[i].append(float(input("Please input the num:")))
print(Y)
for i in range(n):
R.append([])
for j in range(n):
R[i].append(0.0)
# print(R)
for i in range(n):
for j in range(n):
R[i][j] = X[i][j] + Y[i][j]
print(R)
运行结果可以自己尝试。
在自己编程的过程中遇到过下面几个问题:
1、在刚开始编程的时候,直接给定了两个矩阵,但是运行的时候发现了出现下面的提示:
TypeError: list indices must be integers or slices, not tuple
最后发现是行与行之间缺少了一个‘,’符号,当时真是怀疑自己当时是不是思绪跑到太阳系外面去了。
X = [[5,7,3]