From c23121f1fbeb0719586c99865e4a7e2f3e05b616 Mon Sep 17 00:00:00 2001 From: Oleksandr Mateshchuk Date: Mon, 12 Oct 2026 17:09:09 +0000 Subject: [PATCH] Odstranit u5/kindergarted-garden.py --- u5/kindergarted-garden.py | 40 --------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 u5/kindergarted-garden.py diff --git a/u5/kindergarted-garden.py b/u5/kindergarted-garden.py deleted file mode 100644 index 764961c..0000000 --- a/u5/kindergarted-garden.py +++ /dev/null @@ -1,40 +0,0 @@ -class NoSuchStudentException(Exception): - pass - - -class Garden: - DEFAULT_STUDENTS = ["Alice", "Bob", "Charlie", "David","Eve", "Fred", "Ginny", "Harriet", "Ileana", "Joseph", "Kincaid", "Larry"] - - PLANT_MAP ={ - 'G': 'tráva', - 'C': 'ďatelina', - 'R': 'reďkovky', - 'V': 'fialky' - } - - def __init__(self, diagram, students=None): - if students is None: - self.students = sorted(self.DEFAULT_STUDENTS) - else: - self.students = sorted(students) - - self.r = diagram.splitlines() - - def plants(self, student): - if student not in self.students: - raise NoSuchStudentException(f"Student '{student}' is not assigned a plot.") - - i = self.students.index(student) - c1 = i*2 - c2 = i*2+1 - - student_plants = [ - self.r[0][c1], - self.r[0][c2], - self.r[1][c1], - self.r[1][c2] - ] - - return [self.PLANT_MAP[code] for code in student_plants] - -