我正在尝试编写一个程序,该程序使用两个嵌套的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
答案 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)