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