python中的数组问题和相关函数声明

时间:2019-06-28 10:03:48

标签: python

我在python3中有问题,因此在这里您可以看到一个函数,因此我试图查看行或列中是否存在彼此相等的数字,但是 当我回想函数时,如果不遵守函数中的条件,函数也会为我提供值。

def check(v):
    for i in range(0,9,3):
        if(v[i]==v[i+1]==v[i+2] and v[i]==0):
            return 10
        if(v[i]==v[i+1] and v[i]==v[i+2] and v[i]==1):
            return -10
    for i in range(0,3):
        if(v[i]==v[i+3]==v[i+6] and v[i]==0):
            return 10
        if(v[i]==v[i+3]==v[i+6] and v[i]==1):
            return -10
    if(v[0]==v[4]==v[8] and v[0]==0):
        return 10
    if(v[0]==v[4]==v[8] and v[0]==1):
        return -10
    if(v[2]==v[4]==v[6] and v[0]==0):
        return 10
    if(v[2]==v[4]==v[6] and v[0]==1):
        return -10
    return 15

v = [1,1,"_","_","_","_","_","_","_"]
a =check(v)
print(a)

1 个答案:

答案 0 :(得分:0)

您可以使用带有断点的IDE调试代码,或者使用print语句或pdb。如果您需要更多帮助,则需要提供该功能的要求,以便我们了解您正在努力实现的目标。