From c0a77f16c0e0820e9616a7bc2b81c2377c0a300f Mon Sep 17 00:00:00 2001 From: Mykhailo Date: Sun, 20 Apr 2025 22:50:12 +0200 Subject: [PATCH] Update 02_task_symbols.md --- Lesson20/pactice/part01/02_task_symbols.md | 24 ++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/Lesson20/pactice/part01/02_task_symbols.md b/Lesson20/pactice/part01/02_task_symbols.md index 7df8017..257c067 100644 --- a/Lesson20/pactice/part01/02_task_symbols.md +++ b/Lesson20/pactice/part01/02_task_symbols.md @@ -34,5 +34,25 @@ side = 2 ### Решение задачи ```python -# TODO: you code here... -``` \ No newline at end of file +def print_rhombus_outline(side: int): + for i in range(side): + spaces_outside = side - 1 - i + if i == 0: + print(" " * spaces_outside + "+") + else: + spaces_inside = 2 * i - 1 + print(" " * spaces_outside + "+" + " " * spaces_inside + "+") + + for i in range(side - 2, -1, -1): + spaces_outside = side - 1 - i + if i == 0: + print(" " * spaces_outside + "+") + else: + spaces_inside = 2 * i - 1 + print(" " * spaces_outside + "+" + " " * spaces_inside + "+") + + +side = int(input("2 <= side <= 15: ")) + +print_rhombus_outline(side) +```