-
Notifications
You must be signed in to change notification settings - Fork 0
/
tekstovni_vmesnik.py
39 lines (27 loc) · 954 Bytes
/
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
import model
trenutna_igra = model.nova_igra()
def izpis_poraza(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_vmesnik():
trenutna_igra = model.nova_igra()
while True:
print(izpis_igre(trenutna_igra))
crka = zahtevaj_vnos()
rezultat = trenutna_igra.ugibaj(crka)
if trenutna_igra.zmaga():
print(izpis_zmage(trenutna_igra))
return
if trenutna_igra.poraz():
print(izpis_poraza(trenutna_igra))
return
pozeni_vmesnik()