7/11 what is wrong with this?


#1

UPDATE I SOLVED GUYS I FORGET TO TELL YOU
this is my code:

class Auto(object):
	condicion = "nuevo"
	def __init__(self, modelo, color, kpl):
		self.modelo = modelo
		self.color = color
		self.kpl = kpl
		
	def verAuto(self):
	    return 'Este es un '+self.modelo+' color '+self.color+' que alcanza ' +str(self.kpl)+'kpl.'

miAuto = Auto("Clio", "gris", 16)
print miAuto.verAuto()

#2

Por lo que veo en la captura, al construir la la cadena, le falta el punto final. En el código que has escrito, le falta un espacio antes de kpl. Prueba con esto:

    return "Este es un " + self.modelo + " " + self.color + " que alcanza " + str(self.kpl) + " kpl."

#3

@brajean: Just adding to what @cscdesarrollador said, check the space between 16 and kpl.
In the error message it show 16 kps and in your text is 16kps.


#4

Asi funciona compañero:

class Auto(object):
condicion = "nuevo"
def init(self, modelo, color, kpl):
self.modelo = modelo
self.color = color
self.kpl = kpl

def verAuto(self):
     return "Este es un " + self.modelo + " " + self.color + " que alcanza " + str(self.kpl) + " kpl."

miAuto = Auto("Clio", "gris", 16)
print miAuto.verAuto()


#5

muchas gracias, realmente es un dolor de cabeza cuando el scrip te marca un error cuando todo esta bine.