Python求n*n矩阵行列平方和差

本文介绍如何使用Python编程解决计算n*n矩阵的行和列元素平方和的差问题。通过实例展示具体代码实现,解析矩阵运算过程,帮助理解Python在数值计算中的应用。
摘要由CSDN通过智能技术生成

 

def row_and_col_squared_value(two_d_list):
    """[[1,2,3],[4,5,6],[7,8,9]]"""
    row_squared = []
    col_squared = []
    extend_squared = []
    row_len = 0
    for row in two_d_list:
        row_len = len(row)
        tmp = list(map(lambda x: pow(x, 2), row))
        row_squared.append(sum(tmp))
        extend_squared.extend(tmp)
    for i in range(0, row_len):
        total = 0
        for j in range(0, row_len):
            total += extend_squared[i + j * row_len]
        col_squared.append(total)
    return row_squared, col_squared
input_num_list = list(map(int, input('input num:').split()))
row_len = int(pow(len(input_num_list),1/2))
two_d_list = [[input_num_list[j] for j in range(i*row_len, (i+1)*row_len)] for i in range(row_len)]
row_squared, col_squared = row_and_col_squared_value(two_d_list)
for item in list(map(lambda x,y:x-y, row_squared, col_squared)):
    print(item, end=" ")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值