我是靠谱客的博主 疯狂乐曲,这篇文章主要介绍python之矩阵相加:提示用户输入矩阵的行数n,再提示用户输入矩阵的列数m,接下来,提示用户输入 2*n*m 个数字(每次输入 一个数字)。输出 C=A+B。,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
代码: def func40(): n = int(input('Please input the number of rows:')) m = int(input('Please input the number of columns:')) lis1, lis2, lis3 = [], [], [] t1 = 0 while t1 < n: for j in range(0, m): a = int(input('Please input A[%d,%d]:' % (t1, j))) lis1.append(a) t1 += 1 t2 = 0 while t2 < n: for j in range(0, m): b = int(input('Please input B[%d,%d]:' % (t2, j))) lis2.append(b) t2 += 1 #按输入条件,上面两个while循环可以进行整合 tem1 = 0 while 0 <= tem1 < (n * m): a = lis1[tem1] + lis2[tem1] lis3.append(a) tem1 += 1 return [lis3[i:i + m] for i in range(0, len(lis3), m)] #列表拆分成m(列数)个小列表 if __name__ == '__main__': print(func40())

例:输入: Please input the number of rows:(假设输入 n=2) Please input the number of columns:(假设输入 m=3)

Please input A[0,0]: 1, Please input A[0,1]: 1, Please input A[0,2]: 1;

Please input A[1,0]: 1, Please input A[1,1]: 1, Please input A[1,2]: 1;

Please input B[0,0]: 2, Please input B[0,1]: 2, Please input B[0,2]: 2;

Please input B[1,0]: 2, Please input B[1,1]: 2, Please input B[1,2]: 2;

输出:C = [[3, 3, 3], [3, 3, 3]] 

最后

以上就是疯狂乐曲最近收集整理的关于python之矩阵相加:提示用户输入矩阵的行数n,再提示用户输入矩阵的列数m,接下来,提示用户输入 2*n*m 个数字(每次输入 一个数字)。输出 C=A+B。的全部内容,更多相关python之矩阵相加:提示用户输入矩阵的行数n,再提示用户输入矩阵的列数m,接下来,提示用户输入内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部