From 5b6b8a308d4f2b3e59e9b86f864c43c200fef23f Mon Sep 17 00:00:00 2001 From: va270fv Date: Wed, 14 Oct 2026 19:41:18 +0000 Subject: [PATCH] no --- u5/kindergarten_garden.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 u5/kindergarten_garden.py diff --git a/u5/kindergarten_garden.py b/u5/kindergarten_garden.py new file mode 100644 index 0000000..3688cce --- /dev/null +++ b/u5/kindergarten_garden.py @@ -0,0 +1,38 @@ +class NoSuchStudentException(Exception): + pass + + +class Garden: + def __init__(self, diagram, students=None): + rows = diagram.split("\n") + self.row1 = rows[0] + self.row2 = rows[1] + + self.students = [ + "Alena", "Boris", "Cyril", "Daniel", "Eva", "František", + "Gitka", "Helena", "Ivana", "Jozef", "Karol", "Ladislav" + ] + + self.plant_names = { + "G": "Tráva", + "C": "Ďatelina", + "R": "Reďkovky", + "V": "Fialky" + } + + def plants(self, student): + index = self.students.index(student) + pos = index * 2 + + letters = [ + self.row1[pos], + self.row1[pos + 1], + self.row2[pos], + self.row2[pos + 1] + ] + + result = [] + for letter in letters: + result.append(self.plant_names[letter]) + + return result \ No newline at end of file