← 返回题库
中级

Sudoku Row

未完成
中级参考 代码结构已给出,请填写 ____ 处
# Write your solution here
def solve(____):
    seen_numbers = []
    for number in sudoku[row_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))
期望输出
True
False
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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