我试图计算xcoord_orig
和ycoord_orig
在最后一个条件语句为真时的值,即board[xcoordT][ycoordT] == computer
时的值。我觉得正如我现在所拥有的那样,如果条件语句为真,我只是打印它们的值。但我真正想要的是xcoord_orig
和ycoord_orig
在最后一个条件语句为真的第一个循环下的值。我不确定这是否清楚,但我想我会问。
for num in range(8):
for i in range(len(valid_list)):
xcoord_orig = valid_list[i][0]
ycoord_orig = valid_list[i][1]
xcoord1 = valid_list[i][0] + num_list[num]
ycoord1 = valid_list[i][1] + num_list2[num]
if 0 <= xcoord1 <= 7 and 0 <= ycoord1 <= 7:
piece = board[xcoord1][ycoord1]
if piece == player:
move_list = []
for i in range(2,8):
xcoordT = xcoord_orig
ycoordT = ycoord_orig - i
print(xcoord_orig, ycoord_orig)
if board[xcoordT][ycoordT] == computer:
move_list.append([xcoordT, ycoordT])
print(xcoord_orig, ycoord_orig)
答案 0 :(得分:2)
此
for i in range(len(valid_list)):
...
for i in range(2,8):
史诗是否失败。它不可能是正确的。