Je dois créer une classe Car qui a les caractéristiques suivantes:Créer une classe Car en python
Il possède un attribut gas_level.
Il a un constructeur (init méthode) qui prend un flotteur représentant le niveau de gaz initial et définit le niveau de gaz de la voiture à cette valeur.
Il possède une méthode add_gas qui prend une seule valeur flottante et ajoute cette valeur à la valeur actuelle de l'attribut gas_level.
Il dispose d'une méthode fill_up qui règle le niveau de gaz de la voiture jusqu'à 13,0 en ajoutant la quantité de gaz nécessaire pour atteindre ce niveau. Il va retourner un flotteur de la quantité de gaz qui a dû être ajouté à la voiture pour obtenir le niveau de gaz jusqu'à 13,0. Cependant, si le niveau de gaz de la voiture était supérieure ou égale à 13,0 pour commencer, alors il n'a pas besoin d'ajouter quoi que ce soit et il retourne simplement 0.
Résultat devrait être:
example_car = Car(9)
print(example_car.fill_up()) # should print 4
another_car = Car(18)
print(another_car.fill_up()) # should print 0
Cette est ce que j'ai jusqu'ici. Je suis juste coincé dans les méthodes add_gas et fill_up.
class Car:
def __init__(self, gas_level_x):
self.x = gas_level_x
def add_gas(self):
return ((self.x +
def fill_up(self):
return
def main():
ex_car = Car(9)
print(ex_car.fill_up())
if __name__ == "__main__":
main()
qui ressemble à une décharge de devoirs ... De toute façon, si vous ne savez pas comment écrire En python, vous pouvez écrire l'algorithme en clair en tant que commentaire dans votre code, et vous aurez plus de chance d'obtenir de l'aide. –
@GillesGouaillardet pensez-vous que c'est juste? – EnzoRad
avez-vous exécuté votre programme et réussi les deux tests? –