From 97641e501d4680935ba8939e6f37e0805bbf3c99 Mon Sep 17 00:00:00 2001 From: David Gailleton Date: Mon, 22 Dec 2025 14:29:00 +0000 Subject: [PATCH] 01/03 --- 01/ex3/ft_plant_factory.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/01/ex3/ft_plant_factory.py b/01/ex3/ft_plant_factory.py index e69de29..5d090c8 100644 --- a/01/ex3/ft_plant_factory.py +++ b/01/ex3/ft_plant_factory.py @@ -0,0 +1,36 @@ +class Plants: + name: str + height: int + p_age: int + + def __init__(self, name, height, age): + self.name = name + self.height = height + self.p_age = age + + def get_info(self): + print(self.name.capitalize() + ":", self.height, end="") + print("cm,", self.p_age, "days old") + + def grow(self): + self.height = self.height + 1 + + def age(self): + self.p_age = self.p_age + 1 + self.grow() + + +if __name__ == "__main__": + plant_1 = Plants("Rose", 50, 2) + plant_2 = Plants("Chrysanthem", 30, 1) + plant_3 = Plants("Rosemary", 60, 5) + plant_4 = Plants("Cucumber", 40, 3) + plant_5 = Plants("Salade", 15, 4) + plants = [plant_1, plant_2, plant_3, plant_4, plant_5] + i = 0 + for n in plants: + print("Created:", end=" ") + n.get_info() + i = i + 1 + print("\nTotal plants created:", i) +