Don't forget the last unidad
This commit is contained in:
parent
38c2414954
commit
c458f91827
1 changed files with 15 additions and 7 deletions
22
main.py
22
main.py
|
|
@ -172,13 +172,7 @@ class Sesion:
|
||||||
for palabra in self.palabras:
|
for palabra in self.palabras:
|
||||||
if paso != palabra['paso']:
|
if paso != palabra['paso']:
|
||||||
if cur_palabras != False and (quiero_unidad == None or quiero_unidad == unidad_no):
|
if cur_palabras != False and (quiero_unidad == None or quiero_unidad == unidad_no):
|
||||||
c = [len(cur_palabras[x]) for x in cur_palabras]
|
if self.hace_paso(unidad, paso, cur_palabras) == Resultado.ADIOS:
|
||||||
print(f"{bcolors.BOLD}{unidad}{bcolors.ENDC}: {paso} ({c[0] + c[6]}/{c[1]}/{c[2]}/{c[3]}/{c[4]}/{bcolors.OKGREEN}{c[5]}{bcolors.ENDC})")
|
|
||||||
for n in range(5): # 1..4, no 5
|
|
||||||
if self.hace_palabras(cur_palabras[n], n) == Resultado.ADIOS:
|
|
||||||
return
|
|
||||||
n = None
|
|
||||||
if self.hace_palabras(cur_palabras[n], n) == Resultado.ADIOS:
|
|
||||||
return
|
return
|
||||||
|
|
||||||
cur_palabras = {0: [], 1: [], 2: [], 3: [], 4: [], 5: [], None: []}
|
cur_palabras = {0: [], 1: [], 2: [], 3: [], 4: [], 5: [], None: []}
|
||||||
|
|
@ -189,6 +183,20 @@ class Sesion:
|
||||||
|
|
||||||
cur_palabras[self.status.get(palabra['id'])].append(palabra)
|
cur_palabras[self.status.get(palabra['id'])].append(palabra)
|
||||||
|
|
||||||
|
if cur_palabras != False and (quiero_unidad == None or quiero_unidad == unidad_no):
|
||||||
|
if self.hace_paso(unidad, paso, cur_palabras) == Resultado.ADIOS:
|
||||||
|
return
|
||||||
|
|
||||||
|
def hace_paso(self, unidad, paso, cur_palabras):
|
||||||
|
c = [len(cur_palabras[x]) for x in cur_palabras]
|
||||||
|
print(f"{bcolors.BOLD}{unidad}{bcolors.ENDC}: {paso} ({c[0] + c[6]}/{c[1]}/{c[2]}/{c[3]}/{c[4]}/{bcolors.OKGREEN}{c[5]}{bcolors.ENDC})")
|
||||||
|
for n in range(5): # 1..4, no 5
|
||||||
|
if self.hace_palabras(cur_palabras[n], n) == Resultado.ADIOS:
|
||||||
|
return Resultado.ADIOS
|
||||||
|
n = None
|
||||||
|
if self.hace_palabras(cur_palabras[n], n) == Resultado.ADIOS:
|
||||||
|
return Resultado.ADIOS
|
||||||
|
|
||||||
def hace_palabras(self, palabras, status):
|
def hace_palabras(self, palabras, status):
|
||||||
random.shuffle(palabras)
|
random.shuffle(palabras)
|
||||||
for palabra in palabras:
|
for palabra in palabras:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue