← 返回题库
中级

Sudoku Column

未完成
中级参考 代码结构已给出,请填写 ____ 处
# Write your solution here
def solve(____):
    seen_numbers = []
    for row in sudoku:
        number = row[column_no]
        if number != ____:
            if number in seen_numbers:
                return False
            seen_numbers.append(____)

    return True

if __name__ == "____":
    sudoku = [
    [____, ____, ____, ____, ____, ____, ____, ____, ____],
    [____, ____, ____, ____, ____, ____, ____, ____, ____],
    [____, ____, ____, ____, ____, ____, ____, ____, ____],
    [____, ____, ____, ____, ____, ____, ____, ____, ____],
    [____, ____, ____, ____, ____, ____, ____, ____, ____],
    [____, ____, ____, ____, ____, ____, ____, ____, ____],
    [____, ____, ____, ____, ____, ____, ____, ____, ____],
    [____, ____, ____, ____, ____, ____, ____, ____, ____],
    [____, ____, ____, ____, ____, ____, ____, ____, ____]
    ]

    print(solve(____))
    print(solve(____))

示例

输入
print(solve(sudoku, 0)); print(solve(sudoku, 1))
期望输出
False
True
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码