7/11. Print Error [PT] - RESOLVED


#1

Hi guys, take a look in my code, when I run it an error print appears, it says which my string is incorrect, but it's not. The string it's in portuguese, I even tried run it in english, without success. Thx for any help :smiley:

Code:

class Car(object):
condition = "novo"
def init(self, model, color, mpg):
self.model = model
self.color = color
self.mpg = mpg
def display_car(self):
return 'Este e um %s cor %s com consumo de %s MPG.' %(self.model, self.color, str(self.mpg))

my_car = Car("DeLorean", "prata", 88)
print my_car.condition
print my_car.model
print my_car.color
print my_car.mpg
print my_car.display_car()

Error:

Oops, tente outra vez.
Parece que voce nao exibiu "Este e um DeLorean cor prata com consumo de 88 MPG.".


#2

The statement in exercise is different from the error mensage. Bad traduction :confused:


#3

E aí amigo, conseguiur resolver como? eu estou na luta, mas nada adianta.


#4

Oi cara já conseguiu? Quebrei a cabeça com esse pq na verdade o erro está na tradução, e não na lógica.

Olhe q a string q retorna os resultados é diferente do exemplo que retorna no erro, tome cuidado com as traduções, tente colocar os exemplos retornados nos erros somente quando oq é definido no exercício não funcionar.

lass Car(object):
condition = "novo"
def init(self, model, color, mpg):
self.model = model
self.color = color
self.mpg = mpg
def display_car(self):
return "Este e um %s cor %s que faz %s MPG." %(self.model, self.color, str(self.mpg))

    #return 'Este e um %s cor %s com consumo de %s MPG.' %(self.model,         self.color, str(self.mpg)) Não funciona

my_car = Car("DeLorean", "prata", 88)
print my_car.condition
print my_car.model
print my_car.color
print my_car.mpg
print my_car.display_car()

Boa sorte!


#5

Cara, graças a tua ajuda consegui. realmente o erro estava na tradução.

Eu estava mostrando: Este e um %s cor %s com consumo de %s MPG.

e o que da certo é como vc escreveu.

Este e um %s cor %s que faz %s MPG.

Muito obrigado heavymattos

Segue o meu código que deu certo.

class Car(object):
condition = "novo"
def init(self, model, color, mpg):
self.model = model
self.color = color
self.mpg = mpg

def display_car(self):
    return "Este e um " + self.model + " cor " + self.color + " que faz " + str(self.mpg) + " MPG."

my_car = Car("DeLorean", "prata", 88)

print my_car.condition

print my_car.model

print my_car.color

print my_car.mpg

print my_car.display_car()


#6

Hey, i get the Error Message:

Oops, try again. It looks like you didn't print "This is a silver DeLorean with 88 MPG.".

but i actually print it out? So what is the Problem?

This is my Code:

class Car(object):
condition = "new"
def init(self, model, color, mpg):
self.model = model
self.color = color
self.mpg = mpg

def display_car(self):
    a = str(self.mpg)
    string = "This is a %s %s with %s MPG" %(self.color, self.model, a)
    return string

my_car = Car("DeLorean", "silver", 88)
print my_car.condition
print my_car.model
print my_car.color
print my_car.mpg

print my_car.display_car()


#7

Misses a full stop at the end