ayuda es mi primer trabajo

juan carlos rodriguez espageti en hotmail.com
Mie Oct 22 06:00:22 CEST 2003


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

este es el codigo:


#################################################################
# modulo:       horario.py
# autor:        Juan C uribe (espageti)
#               espageti en hotmail.com
#
# fecha:        octubre 21 del 2003
# version:      desarrollo
# descripcion:  se trata de una pequeña agenda para las clases
#               diarias, donde podemos agregar tareas pendientes
#               y dependiendo del dia nos muestra los trabajos
#               pendientes
###############################################################

from time import localtime, strftime

fecha = strftime("%d %b %y", localtime())
dia_actual = strftime("%a", localtime())

#definimos las clases de los dias para
#saver que materias toca cada dia
class lunes:
    """identifica las materias del dia lunes"""
    def __init__(self, ingles, comunica, humanidades):
        self.ingles = ingles
        self.c_comunicativa = comunica
        self.humanidades = humanidades

class martes:
    """identifica las materias del dia martes"""
    def __init__(self, ingles, matematicas):
        self.ingles = ingles
        self.matematicas = matematicas

class miercoles:
    """identifica las materias del dia miercoles"""
    def __init__(self, ingles, logica, epistemol):
        self.ingles = ingles
        self.c_logica = logica
        self.epistemologia = epistemol

class jueves:
    """identifica las materias del dia jueves"""
    def __init__(self, ingles, naturales, uni_y_soci):
        self.ingles = ingles
        self.ciencias_nat = naturales
        self.universidad_sociedad = uni_y_soci

def menu():
    print "1- insertar datos"
    print "2- ver tareas por dia"
    opcion = raw_input("que deseas hacer: ")
    if opcion == '1':
        ingresarDatos(dia_actual)
    elif opcion == '2':
        ver_Datos(tarea)
    else:
        menu(ver_datos, ingresarDatos, dia_actual)

def ingresarDatos(dia_actual):
    """identifica el ingreso de los datos de trabajos
       pendientes teniendo en cuenta la asignatura"""
    global tarea
    if dia_actual == 'Mon':
        print "Lunes", fecha
        ingles = raw_input("Ingles: ")
        comunica = raw_input("Competencia comunicativa: ")
        humanidades = raw_input("Humanidades: ")
        tareas = lunes(ingles, humanidades, comunica)
        tarea = (tareas.ingles, tareas.c_comunicativa, tareas.humanidades)
    elif dia_actual == 'Tue':
        print "Martes", fecha
        ingles = raw_input("Ingles: ")
        matematicas = raw_input("Matematicas: ")
        tareas = martes(ingles, matematicas)
        tarea = (tareas.matematicas, tareas.ingles)
    elif dia_actual == 'Wed':
        print "Miercoles", fecha
        ingles = raw_input("Ingles: ")
        logica = raw_input("Logica Matematica: ")
        epistemol = raw_input("Epistemologia: ")
        tareas = miercoles(ingles, logica, epistemol)
        tarea = (tareas.logica)
    elif dia_actual == 'Thu':
        print "jueves", fecha
        ingles = raw_input("Ingles: ")
        naturales = raw_input("Ciencias Naturales: ")
        uni_y_soci = raw_input("Universidad y Sociedad: ")
        tareas = jueves(ingles, naturales, uni_y_soci)
        tarea = (tareas.naturales)
    menu()

def ver_Datos(tarea):
    """muestra los datos de las tareas en pantalla"""
    print dia_actual, fecha
    print tarea


menu()

-------------------------------------------------------------------
pd: estas son las materias que estoy viendo en
      primer semestre ingenieria de sistemas


gracias por su colaboracion

<html><DIV><FONT face="Lucida Handwriting, Cursive" color=#000000 
size=6>ESPA</FONT></DIV></html>

_________________________________________________________________
¿Estás buscando un auto nuevo?  http://www.yupimsn.com/autos/




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