From 548592d705a750a42bd571d896e59f4bed60e094 Mon Sep 17 00:00:00 2001 From: ada-dmitry Date: Mon, 20 May 2024 12:32:50 +0300 Subject: [PATCH] =?UTF-8?q?=D1=8B=D1=8B=D1=8B=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/add_func.cpython-311.pyc | Bin 3018 -> 3167 bytes 0.8_indev/add_func.py | 9 ++++----- 0.8_indev/main.py | 15 +++++++++------ 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/0.8_indev/__pycache__/add_func.cpython-311.pyc b/0.8_indev/__pycache__/add_func.cpython-311.pyc index 334d0f24e58f7bc5aae94f39b47e7a7b99f7b7ba..befe412303232e236872f0fca1f6ec10725cfd7b 100644 GIT binary patch delta 549 zcmX>leqVxjIWI340}x!1^-K$%$Xm{q0OU+(nAj(#kixi(k%3_~5JNyMV+owiz>vi> zagH`;4p4+k0SGpp&S3Phj?>W9wAZk=(y$M($;dA)vP;p{v;v6)*yLvBm6oJ}1wh>5 z)a3lU6d+ea52(goQzgVrllc}?QR*%B7l30=&pP5%sT2dqq6qMM^$S%UnCIMs?NlupLQji8KWD&^TA{7|n0b~?|9N56{l!dLuvm^B)i^vrg zkqay$H(0nD+`xJ?*^5AdQ=|$aKtToe(k*6<;*uh;iy`KzgJj@#{Nk|5%}*)KNwq7| ZoNUjn$}hwy_<;dVXiP5V4rT$V1^@}yeHZ`$ delta 436 zcmcaFaY~$bIWI340}!xpc26^z$XhO91LRC+NMWpHEMWvmKtLAb!~@za=|GWL8a%#WF+IDqd+):)?(?Pd+):(?Pd+(.d+)?)$""") # Проверка соответствия регулярному выражению match = re.match(pattern, input_str) if match: return True - # Если формат некорректный, возвращаем False return False @@ -72,5 +71,5 @@ def add_zero_before(old_index: str, max_len: str) -> str: def cls(): # Закомментировать строку ниже, если нужно выключить очистку терминала - # os.system('cls') + os.system('cls') return \ No newline at end of file diff --git a/0.8_indev/main.py b/0.8_indev/main.py index d68caaa..269c968 100644 --- a/0.8_indev/main.py +++ b/0.8_indev/main.py @@ -37,6 +37,9 @@ TEST: 1) Удаление категории + ввод неизвестных символов и отмена 2) Обновление категории + ввод неизвестных символов и отмена 3) Добавление категории + ввод неизвестных символов и отмена +4) Обновление блюда +5) Добавление блюда +6) Удаление блюда ''' @@ -223,22 +226,22 @@ class Main: lst = DishTable().get_dish_page(self.cath_id, dish_page) while True: - self.dish_arr = [] + dish_arr = [] for i in lst: - self.dish_arr.append([i[2], str(i[1]), str(i[4])]) + dish_arr.append([str(i[2]), str(i[4]), str(i[5])]) self.max_len_name = max(self.max_len_name, len(i[2])) add_func.cls() print("№" + " "*(len(str(self.max_dish_index)) + 1)+ "Название" + " "*(self.max_len_name - 4)\ +"Время приготовления Краткая инструкция\ \n-------------------------------------------------------------------------------------------") - for i in range(len(self.dish_arr)): + for i in range(len(dish_arr)): txt = add_func.add_zero_before(str((i+1)+(10*(dish_page-1))), \ len(str(self.max_dish_index))) + " "*(2+len(str(self.max_dish_index))) - txt += self.dish_arr[i][0] + " "*(4+self.max_len_name - len(self.dish_arr[i][0])) - txt += self.dish_arr[i][1] + " "*(5+19-len(self.dish_arr[i][1])) - txt += self.dish_arr[i][2] + txt += dish_arr[i][0] + " "*(4+self.max_len_name - len(dish_arr[i][0])) + txt += dish_arr[i][1] + " "*(5+19-len(dish_arr[i][1])) + txt += dish_arr[i][2] print(txt) action = input('-------------------------------------------------------------------------------------------\n\ Для переключения между страницами используйте "<" и ">"\nКол-во записей на странице: 10\n\