使用行和列构造3x3矩阵-Python

时间:2019-04-02 05:52:13

标签: python

我正在尝试编写一个程序,该程序使用两个嵌套的while循环来打印3x3网格(编号1到3)的行和列,不包括沿对角线的单元(即行和列具有相同的值)。

我写了代码,但只打印: 1,2和1,3

这是我的代码:

row=0
col=0
while row<3:
    row= row+1
    while col<3:
        col= col+1
        if col==row:
            pass
        else:
            print(row,col)

相反,它应该打印1,2 1,3 2,1 2,3 3,1和3,2

2 个答案:

答案 0 :(得分:0)

您需要在进入第二个while循环之前重置col变量。

赞:

row=0
while row<3:
    row = row+1
    col = 0
    while col<3:
        col= col+1
        if col==row:
            pass
        else:
            print(row,col)

答案 1 :(得分:0)

for i in range(1,4):
  print()
  for j in range(1,4):
    if i != j:
      print(i ,',', j)