ayuda es mi primer trabajo

Chema Cortés ch3m4 en ch3m4.org
Mie Oct 22 11:14:58 CEST 2003


juan carlos rodriguez escribió:
> 
> hola quiero pedirles su ayuda.
> este es mi primer trabajo y quiero que me ayuden a ver como puedo 
> mejorarlo,
> que se le puede agregar, ademas despues de que este optimizado quiero 
> agregarle
> interfaz grafica con Tk

Creo que no has acertado con el diseño orientado a objetos, si es eso lo 
que estabas buscando.

Hacer ésto

      tareas = lunes(ingles, humanidades, comunica)
      tarea = (tareas.ingles, tareas.c_comunicativa, tareas.humanidades)

es equivalente a haber hecho directamente:

      tarea = (ingles, comunica, humanidades)

con lo que podías ahorrarte los objetos.

Normalmente cuando orientas el diseño a objetos intentas agrupar las 
características similares en una clase y añades métodos comunes que 
procesen estas características.

En el diseño que has hecho, los objetos que son similares pertenecen a 
clases distintas, y los métodos aparecen externos a las clases.


No sé cómo ayudarte más. Si quieres experimentar con objetos, intenta 
determinar mejor qué objetos son similares (lista de tareas, días, ...) 
y haz las clases correspondientes. Para las asignaturas que tienes cada 
día, te aconsejo un diccionario:

asignaturas= {
   "Mon": ("ingles","comunicativa","humanidades"),
   "Tue": ("ingles","matematicas"),
   ...
}


-- 
Res publica non dominetur




Más información sobre la lista de distribución Python-es