Video 29

Etiquetado: 

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #14352

    Anónimo
    Inactivo

    He cargado el código tal cual está en el video y no me funciona, al cargar los parametros a la clase moto dice lo siguiente:

    miMoto = Moto(«Honda», «CBR»)

    TypeError: Moto() takes no arguments

     

    dejo el código por aquí:

     

    #%% Herencia

     

    class Vehiculos():

     

    # Constructor

    def __int__(self, marca, modelo):

    self.marca=marca

    self.modelo=modelo

    self.marcha=False

    self.acelera=False

    self.frena=False

     

    # Comportamiento

    def arrancar(self):

    self.enmarcha=True

    def acelerar(self):

    self.acelera=True

    def frenar (self):

    self.frenar=True

     

    # Estado

    def estado(self):

    print(«Marca: «, self.marca, «\nModelo: «, self.modelo, «\nEn Marcha: «, self.enmarcha, «\nAcelerando: «, self.acelera, «\nFrenando: «, self.frena())

     

    class Moto(Vehiculos):

    pass

     

    miMoto = Moto(«Honda», «CBR»)

    miMoto.estado()

     

    #14498

    Corrige tú sintaxis, tienes varios errores en ella, a parte, estaría bien que de subir código de esta manera, se pudiese saber el nivel de las indentaciones. 1saludo

    PD: He subido otra respuesta con una imagen del código corregido, no sé si se podrá ver o incluso aparecerá por duplicado, en todo caso, el problema que tienes es sencillo de corregir.

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.