0
我已经写了一个简单的函数以及它的输入,但是我不知道要为我所需的输出放入“pass”。这里是我的代码:(Python初学者)函数中的矩阵打印
def print_matrix(matrix_in, rows, columns, matrix):
pass
def print_header(columns):
line = "+"
for i in range(columns):
line += "---+"
print(line)
matrix={(2, 2): 5, (1, 2): 4, (0, 1): 2, (0, 0): 1, (1, 1): 3, (2, 3): 6}
rows=3
columns=4
matrix="Matrix 1"
print_matrix(matrix, rows, columns, matrix)
对于这种期望输出:
Matrix 1
+---+---+---+---+
| 1| 2| 0| 0|
+---+---+---+---+
| 0| 3| 4| 0|
+---+---+---+---+
| 0| 0| 5| 6|
+---+---+---+---+
任何帮助,将不胜感激谢谢。
相关:https://开头计算器.com/questions/9535954/printing-lists-as-tabular-data –
修复您的缩进请 – harandk
Fi首先,你应该打印矩阵*而不用*行,因为你需要2个循环 - 外部行,内部列,然后使用'matrix_in.get((row,col),0)'获取值。 。 –