Skip to main content
 首页 » 编程设计

python之splinter 范围/镜头使用

2025年05月04日19虾米哥

假设函数内被调用的函数正常工作(确实如此)。我在这里做错了什么?

def board_contains_word_in_column(board, word): 
    """ (list of list of str, str) -> bool 
 
    Return True if and only if one or more of the columns of the board 
    contains word. 
 
 
    Precondition: board has at least one row and one column, and word is a 
    valid word. 
 
    >>> board_contains_word_in_column([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 'NO') 
    False 
    """ 
 
 
    for char in range(len(board)): 
        if word in make_str_from_column(board,char): 
            return True 
 
    return False 

请您参考如下方法:

len(board) 是 2。我怀疑你的意思是 len(board[0]) 是 4

这里有一个更简单的方法来编写你的函数的提示

>>> board = [['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']] 
>>> tuple('NO') in zip(*board) 
False 
>>> tuple('NS') in zip(*board) 
True