diff --git a/2001_juan-guiza_v1.py b/2001_juan-guiza_v1.py new file mode 100644 index 0000000..3ec9e0d --- /dev/null +++ b/2001_juan-guiza_v1.py @@ -0,0 +1,137 @@ +class Contact: + def __init__(self,nombre,apellido,email,telefono): + self.nombre=nombre + self.apellido=apellido + self.email=email + self.telefono=telefono + + +class ContactBook: + def __init__(self): + self.contactos=list() + self.numero_de_contactos=0 + def add(self,datos): + nuevo_contacto= Contact(datos[0],datos[1],datos[2],datos[3]) + posicion=0 + for i in range(0,self.numero_de_contactos,1): + if(self.contactos[i].apellido {self.contactos[i].telefono}") + return + + +def main(): + Directorio = ContactBook() + datos=int(input("Ingresa el numero de operaciones a realizar: ")) + cuenta=0 + while (cuenta 328732 + Sanchez,Jhon 237423 + + Usuario eliminado con exito + + Sanchez,Jhon 237423 + + TESTCASE#2 + + Entradas: + + 6 + ADD Juan Florez aaa@gmail.com 328732 + ADD Valentina Giraldo hshs@gmail.com 739823 + LIST + ADD Andres Fernandez jdhsu@gmail.com 32424 + LIST + FIND Andres + + Salidas: + Florez,Juan 328732 + Giraldo,Valentina 739823 + + Fernandez,Andres 32424 + Florez,Juan 328732 + Giraldo,Valentina 739823 + + El usuario identificado por Andres se encuentra en el contact_book + + TESTCASE#3: + + Entradas: + 7 + ADD Juan Florez aaa@gmail.com 328732 + ADD Valentina Giraldo hshs@gmail.com 739823 + ADD Andres Fernandez jdhsu@gmail.com 32424 + FIND jdhsu@gmail.com + FIND Horacio + DEL hshs@gmail.com + LIST + + Salidas: + + El usuario identificado por jdhsu@gmail.com se encuentra en el contact_book + + El usuario identificado por Horacio NO se encuentra en el contact_book + + Usuario eliminado con Exito + + Fernandez,Andres 32424 + Florez,Juan 328732 + +""" \ No newline at end of file diff --git a/2002_juan-guiza_v1.py b/2002_juan-guiza_v1.py new file mode 100644 index 0000000..05b0e7d --- /dev/null +++ b/2002_juan-guiza_v1.py @@ -0,0 +1,110 @@ +class Course: + def __init__(self,nombre,creditos,nota): + self.nombre=nombre + self.creditos=creditos + self.nota=nota + +class Semester: + def __init__(self): + self.cursos=list() + self.No_cursos=0 + self.suma_total=0 + def add(self,datos): + nuevo_curso= Course(datos[0],int(datos[1]),float(datos[2])) + for i in range(0,self.No_cursos,1): + if(nuevo_curso.nombre.lower()==self.cursos[i].nombre.lower()): + print("ERROR:DUP") + return + self.suma_total+=nuevo_curso.nota + self.cursos.append(nuevo_curso) + self.No_cursos+=1 + return + def avg(self): + promedio = self.suma_total/self.No_cursos + promedio=round(promedio,2) + return promedio + def list(self): + for i in range(0,self.No_cursos,1): + print(f"Creditos: {self.cursos[i].creditos}, Nombre: {self.cursos[i].nombre}") + return + +def main(): + Semestre = Semester() + datos=int(input("Ingresa el numero de operaciones a realizar: ")) + cuenta=0 + while (cuenta