Quelle meilleure façon de faire de la programmation qu'en créant des pizzas ?
Dans cet exercice, vous devez utiliser les méthodes de classe pour créer une pizza napolitaine et une pizza au fromage avec la syntaxe suivante :
napo = Pizza.napolitaine()
fromage = Pizza.fromage()
La pizza napolitaine devra avoir comme nom "Napolitaine"
, comme ingrédients la liste ["Tomates", "Anchois"]
et comme prix 12.99€.
La pizza au fromage elle devra avoir comme nom "4 Fromages"
, comme ingrédients ["Mozzarella", "Comté", "Cheddar", "Gorgonzola"]
et comme prix 14.99€.
class Pizza: def __init__(self, nom, ingredients, prix=9.99): self.nom = nom self.ingredients = ingredients self.prix = prix @classmethod def napolitaine(cls) -> "Pizza": return cls( nom="Napolitaine", ingredients=["Tomates", "Anchois"], prix=12.99 ) @classmethod def fromage(cls) -> "Pizza": return cls( nom="4 Fromages", ingredients=["Mozzarella", "Comté", "Cheddar", "Gorgonzola"], prix=14.99 ) napo = Pizza.napolitaine() fromage = Pizza.fromage()
Lionel

class Pizza: def __init__(self, nom, ingredients, prix=9.99): self.nom = nom self.ingredients = ingredients self.prix = prix @classmethod def napolitaine(cls): return cls( nom="Napolitaine", ingredients=["Tomates", "Anchois"], prix=12.99 ) @classmethod def fromage(cls): return cls( nom="4 Fromages", ingredients=["Mozzarella", "Comté", "Cheddar", "Gorgonzola"], prix=14.99 ) napo = Pizza.napolitaine() fromage = Pizza.fromage()
class Pizza: def __init__(self, nom, ingredients, prix=9.99): self.nom = nom self.ingredients = ingredients self.prix = prix napo = Pizza.napolitaine() fromage = Pizza.fromage()
Un instant...
Test du nom de l'instance napo
L'attribut nom de l'instance napo doit contenir la chaîne de caractères "Napolitaine"
.
Test des ingrédients de l'instance napo
L'attribut ingredients de l'instance napo doit contenir la liste ["Tomates", "Anchois"]
.
Test du prix de l'instance napo
L'attribut prix de l'instance napo doit contenir le nombre décimal 12.99
.
Test du nom de l'instance fromage
L'attribut nom de l'instance fromage doit contenir la chaîne de caractères "4 Fromages"
.
Test des ingrédients de l'instance fromage
L'attribut ingredients de l'instance fromage doit contenir la liste ["Mozzarella", "Comté", "Cheddar", "Gorgonzola"]
.
Test du prix de l'instance fromage
L'attribut prix de l'instance fromage doit contenir le nombre décimal 14.99
.
Bravo, tu as réussi cet exercice de code 🥳

Soumettre ma solution
Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇
Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.
Ma solution :
Mes notes
Sauvegardé