-
Notifications
You must be signed in to change notification settings - Fork 0
/
tekstovni_vmesnik.py
53 lines (35 loc) · 1.22 KB
/
tekstovni_vmesnik.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import model
trenutna_igra = model.nova_igra()
def izpis_poraz(igra):
return f"IZGUBIL SI, geslo je bilo: {igra.geslo}"
def izpis_zmage(igra):
return (f"ZMAGAL SI, geslo je bilo: {igra.geslo}," +
f"potreboval si {len(igra.napacne_crke())} ugibov.")
def izpis_igre(igra):
text = (
f"Stanje gesla: {igra.pravilni_del_gesla()} \n"
f"Imaš še {model.STEVILO_DOVOLJENIH_NAPAK - igra.stevilo_napak()} možnosti za napako."
)
return text
def zahtevaj_vnos():
return input("Vpiši naslednjo črko:")
def pozeni_vmestnik():
#naredimo novo igro
trenutna_igra = model.nova_igra()
while True:
#pokazemo mu stanje
print(izpis_igre(trenutna_igra))
crka = zahtevaj_vnos()
trenutna_igra.ugibaj(crka) #poracuna nam stvari za zmago doda novo crko
if trenutna_igra.zmaga():
print(izpis_zmage(trenutna_igra))
break #skocimo vn iz funkcije isto ku break alpa return none
if trenutna_igra.poraz():
print(izpis_poraz(trenutna_igra))
break
pozeni_vmestnik()
#ponavljamo
#vnos
#preveri zmago ali poraz
#nazaj na vnos
print(izpis_poraz(trenutna_igra))