-->
当前位置:首页 > 题库 > 正文内容

函数题:矩阵乘法函数(高教社,《Python编程基础及应用》习题4-11)

Luz3年前 (2022-06-27)题库539
设计一个Python函数,计算两个矩阵(二维列表)的乘积。




### 函数接口定义:
python
def multiply(a,b,p,q,r)


a是一个p行q列的二维列表;b是一个q行r列的二维列表;
应返回矩阵p行r列的结果矩阵。

### 裁判测试程序样例:
python
p = int(input())
q = int(input())
r = int(input())

a = [[random.randint(0,10) for x in range(q)] for y in range(p)]
b = [[random.randint(0,10) for x in range(r)] for y in range(q)]
c = multiply(a,b,p,q,r) #调用执行读者写的函数

rst = True

#由出题者书写的正确函数计算返回的标准答案
answerTypical = multiply1(a,b,p,q,r)
for i in range(p):
for j in range(r):
if c[i][j] != answerTypical[i][j]:
rst = False
break

print(rst)
#测试程序的正确输出
True


### 测试程序输入样例:


in
3
2
1


### 测试程序输出样例:


out
True



<br>**拼尽全力还是不会?参考B站习题讲解**<br>哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/) [Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)作者每天分享一篇关于C/C++/Python的技术文章,学习编程不迷路。![image.png](~/7c4cfd2d-8e3e-40cd-826d-299d4200e600.png)









答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。