29-07-2022, 03:14 PM
Buenas!
Estoy aprendiendo los primeros rudimentos de python gracias a un muy buen tutorial que encontré on-line.
He llegado al tema de Programación Orientada a Objetos, y estoy teniendo algunos problemas a la hora de generar un CONSTRUCTOR para una CLASE, sobre lo cual PyCharm me devuelve un error que no termino de comprender...
Comparto el código.
¿Alguna idea de lo que puedo estar haciendo mal?
Muchas gracias!
Cuando ejecuto el programa, me arroja lo siguiente:
------------------Primer objeto----------------------
El auto ahora está en marcha.
Traceback (most recent call last):
File "/Users/tach/Desktop/PYTHON/Pruebas.py", line 22, in <module>
autito.estado()
File "/Users/tach/Desktop/PYTHON/Pruebas.py", line 16, in estado
print("El vehículo tiene", self.ruedas, "ruedas. Un ancho de", self.anchoChasis, "cm., y un largo de",
AttributeError: 'Coche' object has no attribute 'ruedas'
Process finished with exit code 1
Estoy aprendiendo los primeros rudimentos de python gracias a un muy buen tutorial que encontré on-line.
He llegado al tema de Programación Orientada a Objetos, y estoy teniendo algunos problemas a la hora de generar un CONSTRUCTOR para una CLASE, sobre lo cual PyCharm me devuelve un error que no termino de comprender...
Comparto el código.
¿Alguna idea de lo que puedo estar haciendo mal?
Muchas gracias!
Código:
class Coche():
def __int__(self):
self.largoChasis = 250
self.anchoChasis = 120
self.ruedas = 4
self.enmarcha = False
def arrancar(self, arranque):
self.enmarcha = arranque
if self.enmarcha:
return("El auto ahora está en marcha.")
else:
return("El auto está parado")
def estado(self):
print("El vehículo tiene", self.ruedas, "ruedas. Un ancho de", self.anchoChasis, "cm., y un largo de",
self.largoChasis, "cm.")
print("------------------Primer objeto----------------------")
autito = Coche()
print(autito.arrancar(True))
autito.estado()
print("------------------Segundo objeto----------------------")
autote = Coche()
print(autito.arrancar(False))
print(autote.estado())
Cuando ejecuto el programa, me arroja lo siguiente:
------------------Primer objeto----------------------
El auto ahora está en marcha.
Traceback (most recent call last):
File "/Users/tach/Desktop/PYTHON/Pruebas.py", line 22, in <module>
autito.estado()
File "/Users/tach/Desktop/PYTHON/Pruebas.py", line 16, in estado
print("El vehículo tiene", self.ruedas, "ruedas. Un ancho de", self.anchoChasis, "cm., y un largo de",
AttributeError: 'Coche' object has no attribute 'ruedas'
Process finished with exit code 1