Creating clas methds


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()


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


it works thank you :grinning: