我刚刚开始学习Python,在上了几课之后,我掌握了列表和循环的概念,并决定创建我的第一个项目。
目的:从用户输入中计算任意两个矩阵的乘法。
该代码正在按预期工作,但由于这是我的第一次,我会很高兴得到一些提示,到目前为止,什么是写得很好,什么是难以被人阅读,错误使用的方法或不必要的复杂。
我特别想保持在基本知识的范围内,而不是使用NumPy来学习原因。将来图书馆会有时间的。
谢谢大家,我的代码如下:
# This program multiplicates two matrices of any number of rows and columns.
# The matrix elements
我在基于代码的IronPython中进行了以下矩阵乘法基准测试
from System import Random
from System.Diagnostics import Stopwatch
def zero(m,n):
# Create zero matrix
new_matrix = [[0 for row in range(n)] for col in range(m)]
return new_matrix
def rand(m,n):
# Create random matrix
rnd = Random(1)
new_matr