使用for loop-Python打印矩阵
我是Python新手。我在用Python编写代码时遇到了一些问题。我的问题是- 我尝试了很多方法来打印一个矩阵,就像它最初看起来的那样。假设我们有一个矩阵。基本上,我们有一个2D列表,如下所示:使用for loop-Python打印矩阵,python,Python,我是Python新手。我在用Python编写代码时遇到了一些问题。我的问题是- 我尝试了很多方法来打印一个矩阵,就像它最初看起来的那样。假设我们有一个矩阵。基本上,我们有一个2D列表,如下所示: for row in matrix: for col in row: print("col") for row in matrix: for col in row: print(col, end=" ") 现在,如果我
for row in matrix:
for col in row:
print("col")
for row in matrix:
for col in row:
print(col, end=" ")
现在,如果我执行下面给出的代码片段:
for row in matrix:
for col in row:
print("col")
for row in matrix:
for col in row:
print(col, end=" ")
然后输出将是-
1
2
3
.
.
.
1 2 3 4 5 6 7 8 9
同样,如果我们按照下面给出的代码片段编写代码:
for row in matrix:
for col in row:
print("col")
for row in matrix:
for col in row:
print(col, end=" ")
然后输出将是-
1
2
3
.
.
.
1 2 3 4 5 6 7 8 9
但我想要输出,因为矩阵以前是这样的:
1 2 3
4 5 6
7 8 9
请帮我解决这个问题。你很接近了,你所要做的就是在每个
列之后打印一行新行,所以-
对于矩阵中的行:
对于行中的列:
打印(col,end=“”)
print()#打印一个空字符串,该字符串将伴随一个新行
在内部循环后添加一条空的打印语句:
for row in matrix:
for col in row:
print(col, end=" ")
print()
只需在内部循环后添加一个额外的print
语句来更改行,注意python
特定于您必须在所有语言中执行此操作
for row in matrix:
for col in row:
print(col, end=" ")
print()
矩阵是如何存储的?字符串,文件…?在第二次尝试的第二个循环之后,尝试添加print()
只要print()
就可以了。