You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python数独求解器陷入无限循环且出现重复值问题求助

Python数独求解器陷入无限循环且出现重复值问题求助

我正在写Python版的数独求解器,但遇到了棘手的问题——代码跑起来就停不下来,明显是陷入了无限循环。更离谱的是,循环过程里还会出现错误的数值填充,比如同一行里出现重复数字(就像下面截图里第二行有两个8):

第二行出现两个8的错误示例

我本来已经加了if-else语句来避免这种重复值的情况,但完全没起作用。

以下是我的代码片段(看起来有部分内容缺失,后续可以补充完整):

import tkinter
from copy import deepcopy
import time
import threading

window = tkinter.Tk()
window.title("Sudoku Solver")
window.config(padx=30, pady=30)

posibles = []  # adı posibles olacak
entrylist = []
exactvals = []
labellist = []

def create000():
    global posibles
    global exactvals
    for i in range(9):
        posiblesemp = []
        exectemp = []
        for j in range(9):
            posiblesemp.append([])
            exectemp.append(0)
        posibles.append(

备注:内容来源于stack exchange,提问作者abizittin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:09:29