python矩阵乘法代码,[蓝桥杯][基础练习VIP]矩阵乘法-题解(Python代码)

解题思路:

不知为何总是报输出超限43,思路应该是没问题的,有小伙伴晓得为啥的评论下让我看到谢谢。

参考代码:n,m = map(int,input().split())

nums = [list(map(int,input().split())) for _ in range(n)]

res = [[0]*n for _ in range(n)]

k = 0

i,j = 0,0

for t in range(1,m):

for i in range(n):

for k in range(0,n):

r = 0

for j in range(n):

r += nums[i][j]*nums[j][k]

res[i][k] = r

for i in range(n):

for j in range(n):

nums[i][j] = res[i][j]

if m==0:

for i in range(n):

for j in range(n):

if i==j:

print("1",end=" ")

else:

print("0",end=" ")

if i!=(n-1):

print()

else:

for i in range(n):

for j in range(n):

print(nums[i][j],end=" ")

if i!=(n-1):

print()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值