From 9818ec9dc6b0fe344839cfdcbb34cf68f7e3f2b6 Mon Sep 17 00:00:00 2001 From: David Gailleton Date: Thu, 18 Dec 2025 20:27:31 +0000 Subject: [PATCH] 01 to 3 i think --- 01/ex0/ft_garden_intro.py | 11 +++++++++++ 01/ex1/ft_garden_data.py | 23 +++++++++++++++++++++++ 01/ex2/ft_plant_growth.py | 30 ++++++++++++++++++++++++++++++ 01/ex3/ft_plant_factory.py | 0 4 files changed, 64 insertions(+) create mode 100644 01/ex0/ft_garden_intro.py create mode 100644 01/ex1/ft_garden_data.py create mode 100644 01/ex2/ft_plant_growth.py create mode 100644 01/ex3/ft_plant_factory.py diff --git a/01/ex0/ft_garden_intro.py b/01/ex0/ft_garden_intro.py new file mode 100644 index 0000000..f2da79a --- /dev/null +++ b/01/ex0/ft_garden_intro.py @@ -0,0 +1,11 @@ +if __name__ == "__main__": + name = "Rose" + height = "25" + age = "30" + + print("=== Welcome to My Garden ===") + print("Plant:", name) + print("Height:", height, "cm") + print("Age:", age, "days") + print("") + print("=== End of Program ===") diff --git a/01/ex1/ft_garden_data.py b/01/ex1/ft_garden_data.py new file mode 100644 index 0000000..0578ecb --- /dev/null +++ b/01/ex1/ft_garden_data.py @@ -0,0 +1,23 @@ +class Plants: + name: str + height: int + age: int + + def __init__(self, name, height, age): + self.name = name + self.height = height + self.age = age + + def print_plant(self): + print(self.name.capitalize() + ":", self.height, end="") + print("cm,", self.age, "days old") + + +if __name__ == "__main__": + x = Plants("rose", 25, 30) + y = Plants("sunflower", 80, 45) + z = Plants("cactus", 15, 120) + print("=== Garden Plant Registry ===") + x.print_plant() + y.print_plant() + z.print_plant() diff --git a/01/ex2/ft_plant_growth.py b/01/ex2/ft_plant_growth.py new file mode 100644 index 0000000..db58d32 --- /dev/null +++ b/01/ex2/ft_plant_growth.py @@ -0,0 +1,30 @@ +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__": + x = Plants("rose", 25, 1) + x.get_info() + i = 1 + while i < 8: + x.age() + i = i + 1 + x.get_info() diff --git a/01/ex3/ft_plant_factory.py b/01/ex3/ft_plant_factory.py new file mode 100644 index 0000000..e69de29