# data[].attributes.attachment_link.readable_text
"""
descripcion: Proyecto #2
Autor: Fabricio Villalobos y Karina Venegas 
fecha: 16/11/2022
"""
import os

#FUNCION PARA LECTURA DEL ARCHIVO
def lecturaArchivo():
    file = open("materias.txt", "r")
    datos = file.read()
    file.close()
    lista = ast.literal_eval(datos)
    return lista

#FUNCION PARA ESCRITURA DEL ARCHIVO
def escribirArchivo(dato):
    file = open("materias.txt", "w")
    file.write(str(dato) + "\n")
    file.close()
    
#FUNCION
def agregarMateria(lstMaterias):
    nomAsig = input("Ingrese el nombre del jugador: ")
    ind, buscarDato = consultarMateria(lstMaterias, False, nomAsig)
    if buscarDato == True:
        print("Datos ya existe, no podemos incluirla. ")
    else:
      nomProfe = input("Ingrese el nombre del equipo: ")
      numAula = input("Ingrese el numero de goles: ")
      lstMateria = [nomAsig, nomProfe, numAula]
      lstMaterias.append(lstMateria)
      
def modificarMateria(lstMaterias):
    nomAsig = input("Ingrese el nombre del jugador: ")
    ind, buscarDato = consultarMateria(lstMaterias, False, nomAsig)
    if buscarDato == True:
        nomProfe = input("Ingrese el nombre del equipo: ")
        numAula = input("Ingrese el numero de goles: ")
        lstMateria = [nomAsig, nomProfe, numAula]
        lstMaterias[ind] = lstMateria
    else:
        print("Jugador no encontrado. ")

def eliminarMateria(lstMaterias):
    nomAsig = input("Ingrese el nombre del jugador: ")
    ind, buscarDato = consultarMateria(lstMaterias, False, nomAsig)
    if buscarDato == True:
        lstMaterias.pop(ind)
        escribirArchivo(lstMaterias)
    else:
        print("Jugador no encontrado. ")
        

def consultarMateria(lstMaterias,valorBooleano,nomAsig):
    consultar_Materia = "S"
    ind = 0
    buscarDato = False
    while consultar_Materia == "S":
        if valorBooleano == True:
            os.system("cls")
            nombre = input("Ingrese el nombre del jugador : ")
        else:
            nombre = nomAsig
        for i in range(len(lstMaterias)):
            if nombre == lstMaterias [i][0]:
                ind = i
                buscarDato = True
                if valorBooleano == True:
                    print(lstMaterias[ind])
        if valorBooleano == True:
            consultar_Materia = input("Desea buscar mas jugadores}/ (S/N): ")
        else:
            consultar_Materia = "N"
    return ind, buscarDato












# data[].attributes.body
26/072022

# data[].attributes.attachment_link.title
Laboratorio#1- Programación básica del desplazamiento del robot (1)

# data[].attributes.attachment_link.title
Laboratorio#3- Construcción de máquinas simples y compuestas.

# data[].attributes.attachment_link.title
TC#2- Estructuras Secuenciales en Python (1)

# data[].attributes.attachment_caption
3 Ejercicios Algoritmos Condicionales 1 1 

# data[].attributes.body
01/06/2022

# data[].attributes.body
16/06/2022

# data[].attributes.body
18/05/2022

# data[].attributes.body
11/05/2022

# data[].attributes.body
27/04/2022

# data[].attributes.body
27/04/2022

# data[].attributes.headline
Práctica de Lógica Proposicional y Lógica de Predicados

# data[].attributes.subject
Práctica de Lógica Proposicional y Lógica de Predicados

# data[].attributes.body
21/04/2022

# data[].attributes.attachment_link.title
3. Práctica de Lógica Proposicional y de Predicados pt1.docm

# data[].attributes.attachment_link.title
TC#3- Estructuras Condicionales y Repetitivas en Python