Programmeerimise kodutööd
tekst += laps + ", "
print(tekst.strip()[:-1])
12. Nädala kodutöö
Kirjuta programm, mis kontrollib, kas etteantud failis (nagu näiteks see siin) on korrektne Sudoku
lahendus. Failinimi antakse programmile ette käsurealt. Korrektse lahenduse korral peab
programm väljastama ainult sõna "OK". Mittekorrektse lahenduse korral tuleb väljastada
kõigepealt sõna "Viga", millele võib järgneda ka midagi muud (soovitavalt info selle kohta, millises
kohas oli viga, aga seda infot automaatkontrollija ei vaata).
import sys
def checkList(aList):
for i in range(1, len(aList) + 1):
if aList.count(str(i)) > 1 or aList.count(str(i)) < 1:
return False
return True
def kontrolliSudokuFail(fileContent):
#Check rows
for i in range(len(fileContent)):
if checkList(fileContent[i]) == False:
return False
#Checks collumns
for i in range(len(fileContent)):
tempList = []
for j in range(len(fileContent)):