Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Python (http://www.forosdelweb.com/f130/)
-   -   Duda basica (http://www.forosdelweb.com/f130/duda-basica-605034/)

luks77 11/07/2008 10:49

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

David 11/07/2008 11:10

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.

luks77 12/07/2008 09:37

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

David 14/07/2008 07:09

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 :adios:


La zona horaria es GMT -6. Ahora son las 19:17.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.