Hey razpeitia muchas gracias por tus consejos. Es cierto no soy de lo mejor en esto de los entornos de programación, pero me gusta saber lo que hago y cuando me equivoco en algo trato siempre en la medida de investigar como se hace correctamente... si habrá burradas que habré preguntado en clases jeje!... pero si no las hago me quedare con las dudas, además de seguro pregunto por más de uno que tienen la misma duda que yo y no se animan a preguntar por temor a quedar mal.
Es que los ejemplos del libro de Marzal, no me sirvieron ni siquiera para empezar con este tipo de ejercicios y no enganche ni por cerca como trabajan "record" y "class"
PD: muy groso tu simulador de "record"
Creo haber comprendido lo de los objetos!
Código Python:
Ver originalclass k:
l = 2
m = 5
n = 9
# Simulador de "record"
def __init__(self, l=None, m=None, n=None):
if l is not None:
self.l = l
if m is not None:
self.m = m
if n is not None:
self.n = n
# Fin del bloque
o = k(l = 5)
p = k(m = 7)
q = k(n = 3)
print o.n / o.n + p.n # Seria 9 / 9 + 9
# o.m=5--o.n=9 ("o" no coincide con "m y n") y o.l=5 ("o" si coincide con "l")
# p.l=2--p.n=9 ("p" no coincide con "l y n") y p.m=7 ("p" si coincide con "m")
# q.l=2--q.m=5 ("q" no coincide con "l y m") y q.n=3 ("q" si coincide con "n")
y ya que estaba me puse con otro ejercicio similar y comprendi como trabaja.
Código Python:
Ver originalclass j:
k = ''
l = 0
m = 0
# Simulador de "record"
def __init__(self, k=None, l=None, m=None):
if k is not None:
self.k = k
if l is not None:
self.l = l
if m is not None:
self.m = m
# Fin del bloque
n = j(k = 'nedi', l = 8, m = 28)
o = j(k = 'voqi', l = 18, m = 4)
p = j(k = 'ftay', l = 13, m = 8)
q = [n, o, p]
print q[2].l # Seria 13
# q[0].l=8--q[0].m=28
# q[1].l=18--q[1].m=4
# q[2].l=13--q[2].m=8
Bueno ahora seguiré por mi cuenta saludos razpeitia y Carlangueitor.