Creating clas methds


#1



https://www.codecademy.com/fr/courses/python-intermediate-fr-FR-ejrp4/1/1?curriculum_id=5370f030fed2a866a2000001#


Oups, merci de réessayer. Votre code a l'air un peu étrange. Jetez un oeil à l'indice si vous avez besoin d'aide!


I don't know what's wrong here ..


class Voiture(object):
    condition = "nouveau"
    def __init__(self, modele, couleur, mpg):
        self.modele = modele
        self.couleur = couleur
        self.mpg   = mpg
    def afficher_voiture(self):
        print 'ceci est une', modele, couleur,'avec',str(mpg),"MPG."

ma_voiture = Voiture("DeLorean", "argent", 88)
print ma_voiture.afficher_voiture()


#2

you use __init__() to make variable accessible through self so we can use the variable in methods , so in afficher_voiture method, use self.modele, otherwise you get a undefined error message.

if problems persist, post an updated version of your code


#3

it works thank you :grinning:


#4