From 1a2c044fb91b67c330213c5f6fe86389f16bfb31 Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Thu, 9 Apr 2026 18:54:38 +0200 Subject: [PATCH] aggiunge esercizio 35 --- lab35.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 lab35.py diff --git a/lab35.py b/lab35.py new file mode 100644 index 0000000..c4ad369 --- /dev/null +++ b/lab35.py @@ -0,0 +1,34 @@ +print("Inserire le righe per verificare la validità del sudoku") + +S = [] + +for i in range(9): + riga = input("Inserire riga: ") + riga_n = [int(c) for c in riga] + S.append(riga_n) + +status = True + +for j in range(9): + riga = S[j] + for n in range(1, 10): + if n not in riga: + status = False + +for k in range(9): + colonna = [S[r][k] for r in range(9)] + for n in range(1, 10): + if n not in colonna: + status = False + +for r in range(0, 9, 3): + for c in range(0, 9, 3): + quadrato = [S[r+dr][c+dc] for dr in range(3) for dc in range(3)] + for n in range(1, 10): + if n not in quadrato: + status = False + +if status == True: + print("Si") +else: + print("No") \ No newline at end of file