#Listing 2: Funktion «drucken()». def drucken(sudoku, zugewiesene): strich = "" for i in range(0,SPALTEN): strich += "·---" strich += "." print strich for zeile in range(0,len(sudoku)): zeichenkette = "" for spalte in range(0,len(sudoku)): if sudoku[zeile][spalte] == 0: gefunden = False for a in zugewiesene: if a[0] == zeile and a[1] == spalte: zeichenkette += "| "+ str(a[2]) + " " gefunden = True if not gefunden: zeichenkette += "|"+" " else: zeichenkette += "| "+str(sudoku[zeile][spalte])+" " zeichenkette += "|" print zeichenkette print strich