python之矩阵相加:提示用户输入矩阵的行数n,再提示用户输入矩阵的列数m,接下来,提示用户输入 2*n*m 个数字(每次输入 一个数字)。输出 C=A+B。

代码:
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 r

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值