9-héritage


#1

Je sais pas c'est quoi le problème .. la console affiche: TypeError: VoitureElectrique() takes exactly 1 argument (4 given)

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 " + self.modele + self.couleur + "avec" + str(self.mpg) + "MPG.")
def conduire_voiture(self):
self.condition = "usé"

def VoitureElectrique (Voiture):
def init(self, modele, couleur, mpg, type_batterie):
Voiture.init(modele, couleur, mpg)
self.type_batterie= type_batterie

ma_voiture = VoitureElectrique("Lotus", "noir", 77, "pile thermique")


#3

With this solution, the console display: `
Traceback (most recent call last):
File "python/cli_runner.py", line 152, in

And codecademy display: Something went wrong :frowning:
Click Close to try again or refresh the page.

class Voiture(object):
    condition = "nouveau"
    def __init__(self, modele, couleur, mpg):
        self.modele = modele
        self.couleur = couleur
        self.mpg   = mpg
        
    def afficher_voiture(self):
        return "ceci est" + self.modele + ""  + self.couleur +  "avec"  + str(self.mpg) + "MPG."
        
    def conduire_voiture():
    self.condition = "usé"

class VoitureElectrique(Voiture):
    def __init__(self, type_batterie):
        self.type_batterie = type_batterie
        self.modele = "Renaud"
        self.couleur = "rouge"
        self.mpg = "70"

#4

salut
j'ai un code similaire au premier code que tu as donné à un petit détail près : j'ai rajouté le self dans les arguments de __init__ pour Voiture, voir le code ci-dessous. Sinon le reste est identique à ce que j'ai et ça fonctionne.


#5

Please post a link to the exercise. Thanks.

S'il vous plaît poster un lien vers l'exercice. Merci.


#6

ça marche pas pour moi, la console affiche:

Traceback (most recent call last): File "python", line 17, in <module>
TypeError: VoitureElectrique() takes exactly 1 argument (4 given)

#7

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


#8

Merci beaucoup.
La faute était ici:

def VoitureElectrique (Voiture):

#9

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.