Retroceder   Foros del Web > Temas generales de computación > Programación > Python

Respuesta
 
Herramientas Desplegado
Antiguo 11-jul-2008, 10:49   #1 (permalink)
luks77 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 146
Duda basica

Hola tengo el siguiente progrma

class coche:
"""Abstraccion de los objetos coche."""
def __init__(self, gasolina):
self.gasolina = gasolina
print "Tenemos", gasolina, "litros"
def arrancar(self):
if self.gasolina > 0:
print "Arranca"
else:
print "No arranca"
def conducir(self):
if self.gasolina > 0:
self.gasolina -= 1
print "Quedan", self.gasolina, "litros"
else:
print "No se mueve"

mi_coche = coche(3)


>>> mi_coche.gasolina() #Aca el error

>>> mi_coche.arrancar()

>>> mi_coche.conducir()

>>> mi_coche.conducir()

>>> mi_coche.conducir()

>>> mi_coche.conducir()


Me tira error en el en >>>mi_coche.gasolina

Alguien me puede ayudar
luks77 está desconectado   Responder Citando
Antiguo 11-jul-2008, 11:10   #2 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 5.510
Pregunta Respuesta: Duda basica

¿Cuál es el error que te tira?. Ojo, no debes poner los paréntesis () después de gasolina ya que es una variable y no un método.
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 12-jul-2008, 09:37   #3 (permalink)
luks77 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 146
Respuesta: Duda basica

Ahora modifique el final del coddigo, pero me tira error en la parte que dice

print "Tenemos", gasolina, "litros"

Hola tengo el siguiente progrma

class coche:
"""Abstraccion de los objetos coche."""
def __init__(self, gasolina):
self.gasolina = gasolina
print "Tenemos", gasolina, "litros"
def arrancar(self):
if self.gasolina > 0:
print "Arranca"
else:
print "No arranca"
def conducir(self):
if self.gasolina > 0:
self.gasolina -= 1
print "Quedan", self.gasolina, "litros"
else:
print "No se mueve"

mi_coche = coche(3)


>>> mi_coche.gasolina() #Aca el error

print mi_coche.gasolina


Ayuda me dice NamError: is not define

alguien me puede ayudar
luks77 está desconectado   Responder Citando
Antiguo 14-jul-2008, 07:09   #4 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 5.510
Exclamación Respuesta: Duda basica

He probado el código y no me da ningún error, y como te dije, gasolina es una variable y no un método. Así que si pones:
Código PHP:
mi_coche.gasolina() 
Te dará error. Debe ser:
Código PHP:
mi_coche.gasolina 
Saludos
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:11.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93