finalni popravki
This commit is contained in:
26
sudoku.py
26
sudoku.py
@@ -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)
|
||||||
Reference in New Issue
Block a user