Estructura de tablas global

Juan M. Puertas juatman_2000 en yahoo.es
Sab Ene 21 20:56:24 CET 2006


> import alumno
    ¡Gracias Alberto!. Hasta ahí llego, lo que sucede es que no me he 
explicado muy bien que digamos ;-)
    He buscado en manuales de Pyhon y en Internet sin resultado. Probando 
diversas posibilidades, he conseguido una que funciona, no sé si será lo más 
ortodoxo, pero si alguien algún día lo necesita, aquí está la solución:
    Supongamos por ejemplo que tenemos una tabla con 7 alumnos, en la citada 
tabla queremos almacenar sus notas de 3 asignaturas, y usar toda esta 
estructura de manera global:
_______________________________________________________
class alumno:                      #definimos la estructura de tablas
    def __init__(self):
        self.mates=[]
        self.geog=[]
        self.leng=[]

def Asignar_Notas():             #Aquí vamos a introducir las notas
    al = alumno()
    global al                            # de esta manera dispondremos de 
esta estructura de manera global
    for i in range (8):              # Inicializamos las tablas
        al.mates.append(0)
        al.geog.append(0)
        al.leng.append(0)
    al.mates[1]=9                # Ponemos un 9 en Matemáticas al alumno 1 
¡qué suerte! :-)
        (...)                           # Seguimos poniendo notas a los 
alumnos.
_______________________________________________________

    Por cierto: Gracias Chema por tu anterior consejo y por el código de tu 
programa. Dicen que entrar en el código de otros es un laberinto. A ver si 
un día me atrevo a estudiarlo.
    Una semana con python y me voy encontrando agusto con este lenguaje y 
con la gente de la lista :-)


	
	
		
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com




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