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) +```