finalni popravki

This commit is contained in:
2026-02-28 13:21:34 +01:00
parent 651af3bba3
commit c99fca5d89

View File

@@ -71,16 +71,16 @@ def izpisisudoku(): # funkcija za izpisovanje sudokuja
print("SUDOKU") print("SUDOKU")
print() print()
tezavnost = input("Izberi težavnost(lahka, srednja, težka, nemogoča):") tezavnost = input("Izberi težavnost(lahka, srednja, težka, nemogoča):")
while tezavnost != "lahka" and tezavnost != "težka" and tezavnost != "srednja" and tezavnost != "nemogoča": while tezavnost.lower() != "lahka" and tezavnost.lower() != "težka" and tezavnost.lower() != "srednja" and tezavnost.lower() != "nemogoča":
print("Še enkrat jasno napiši.") print("Še enkrat jasno napiši.")
tezavnost = input("Izberi težavnost(lahka, srednja, težka, nemogoča):") tezavnost = input("Izberi težavnost(lahka, srednja, težka, nemogoča):")
if tezavnost == "lahka": # težavnost pove, koliko številk moramo odstraniti if tezavnost.lower() == "lahka": # težavnost pove, koliko številk moramo odstraniti
odstrani = 35 odstrani = 35
elif tezavnost == "srednja": elif tezavnost.lower() == "srednja":
odstrani = 42 odstrani = 42
elif tezavnost == "težka": elif tezavnost.lower() == "težka":
odstrani = 49 odstrani = 49
elif tezavnost == "nemogoča": elif tezavnost.lower() == "nemogoča":
odstrani = 56 odstrani = 56
@@ -143,25 +143,25 @@ while True: # s tem poskrbimo, da vedno znova (ob vsakem vnosu) program pogle
print() print()
print("Napaka. Vpiši števila med 1 in 9.") print("Napaka. Vpiši števila med 1 in 9.")
else: else:
if sudoku[vnos_y][vnos_x] != 0: # če je uporabnik dislektičen if sudoku[vnos_y][vnos_x] != 0: # če je uporabnik dislektičen
print() print()
print("Napaka. Številko vpiši v prazno polje.") print("Napaka. Številko vpiši v prazno polje.")
else: else:
sudoku[vnos_y][vnos_x] = vnos_st # vpišemo številko na prazno polje sudoku[vnos_y][vnos_x] = vnos_st # vpišemo številko na prazno polje
if resensudoku[vnos_y][vnos_x] != vnos_st: # če se ne ujema s številko v rešenem sudokuju, se številka ne vpiše (line 154) if resensudoku[vnos_y][vnos_x] != vnos_st: # če se ne ujema s številko v rešenem sudokuju, se številka ne vpiše (line 154)
print() print()
print("Pomota. Poskusi ponovno.") print("Pomota. Poskusi ponovno.")
sudoku[vnos_y][vnos_x] = 0 sudoku[vnos_y][vnos_x] = 0
pomote += 1 # število pomot gre gor pomote += 1 # število pomot gre gor
else: else:
print() print()
print(odgovori[randint(0,len(odgovori)-1)]) # potrdilo, vzeto iz množice odgovorov (line 94) print(odgovori[randint(0,len(odgovori)-1)]) # potrdilo, vzeto iz množice odgovorov (line 94)
izpisisudoku() # izpiše sudoku izpisisudoku() # izpiše sudoku
end = time() # ko je zanke konec, se merjenje časa ustavi end = time() # ko je zanke konec, se merjenje časa ustavi
cas = end - start cas = end - start
if vnos == "end": # če uporabnik predčasno konča igro if vnos.upper() == "END": # če uporabnik predčasno konča igro
print("Škoda. Več sreče prihodnjič. Število namigov:", namigi, "Število pomot:", pomote) print("Škoda. Več sreče prihodnjič. Število namigov:", namigi, "Število pomot:", pomote)
else: # če pride do konca else: # če pride do konca
print("Čestitke, sudoku si pravilno rešil v", int(cas//60), "min in", int(cas % 60) ,"sek. Število namigov:", namigi, "Število pomot:", pomote) print("Čestitke, sudoku si pravilno rešil v", int(cas//60), "min in", int(cas % 60) ,"sek. Število namigov:", namigi, "Število pomot:", pomote)