Python - estoy tomando clases de python y estoy el la sección de poo y no se donde esta el error gracias

 
Vista:
sin imagen de perfil
Val: 3
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

estoy tomando clases de python y estoy el la sección de poo y no se donde esta el error gracias

Publicado por zagui (2 intervenciones) el 02/12/2019 21:02:45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Coche():
    largo=250
    ancho=150
    ruedas=4
    en_marcha=False
 
    def arrancar(self):
        self.en_marcha=True
 
    def estado( self):
        if (self.enmarcha):
            return "el carro esta en marche "
        else:
            return "el carro esta detenido"
 
miCoche = Coche()
print(miCoche.largo)
print(miCoche.arrancar)
print(miCoche.estado)

-----------------------------------------------------------------------------------------------------------------------
250
<bound method Coche.arrancar of <__main__.Coche object at 0x008BEBD0>>
<bound method Coche.estado of <__main__.Coche object at 0x008BEBD0>>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 113
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

estoy tomando clases de python y estoy el la sección de poo y no se donde esta el error gracias

Publicado por Andres Leonardo (40 intervenciones) el 02/12/2019 23:51:04
print(miCoche.arrancar) -- estas mandando a imprir algo que no se debe no es un string... arrancar asi como estado.al llamar al estado el te imprime que estado tiene el coche.

SAludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 3
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

estoy tomando clases de python y estoy el la sección de poo y no se donde esta el error gracias

Publicado por zagui (2 intervenciones) el 03/12/2019 19:58:31
ya lo corregí pero sigue saliendo este error que puede ser

<bound method Coche.estado of <__main__.Coche object at 0x0031DD10>>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

estoy tomando clases de python y estoy el la sección de poo y no se donde esta el error gracias

Publicado por joel (901 intervenciones) el 03/12/2019 08:26:52
Tienes varios fallos a simple vista...

En la linea 11, no existe la variable enmarcha, es en_marcha
Cuando llamas a una función, tienes que llamarla con los paréntesis...
1
print(miCoche.estado())

En la linea 18, si lo llamas correctamente con los paréntesis te devolverá un None, ya que el método arrancar() no devuelve nada!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

estoy tomando clases de python y estoy el la sección de poo y no se donde esta el error gracias

Publicado por leona (1 intervención) el 22/08/2022 04:03:06
ami se me soluciono el problema con este comentario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar