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