From a95ae5545506aae3d41fc84cc58a2a4586c6d1af Mon Sep 17 00:00:00 2001 From: Deyan Peev Date: Fri, 18 Nov 2022 23:08:54 +0200 Subject: [PATCH 1/2] Problem 2 solved --- Seminar 3/homework/problem2-solved.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Seminar 3/homework/problem2-solved.py diff --git a/Seminar 3/homework/problem2-solved.py b/Seminar 3/homework/problem2-solved.py new file mode 100644 index 0000000..b10bea1 --- /dev/null +++ b/Seminar 3/homework/problem2-solved.py @@ -0,0 +1,16 @@ +from math import ceil, floor + +EMPTY_SPACE = ' ' +CHAR_TO_REPEAT = '*' + +lines_number = int(input("Enter a number: ")) +lines_number /= 2 +line = 0 +while line < lines_number: + print(EMPTY_SPACE * (ceil(lines_number) - line - 1) + CHAR_TO_REPEAT * (line * 2 + 1)) + line+=1 + +lines_number -= 1 +while lines_number >= 0: + print(EMPTY_SPACE * (line - floor(lines_number) - 1) + CHAR_TO_REPEAT * (floor(lines_number) * 2 + 1)) + lines_number-=1 \ No newline at end of file From ab247cbd171747dca82d2949479b884e17835f83 Mon Sep 17 00:00:00 2001 From: Deyan Peev Date: Fri, 18 Nov 2022 23:18:48 +0200 Subject: [PATCH 2/2] Problem 3 solved --- Seminar 3/homework/problem3-solved.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Seminar 3/homework/problem3-solved.py diff --git a/Seminar 3/homework/problem3-solved.py b/Seminar 3/homework/problem3-solved.py new file mode 100644 index 0000000..954c411 --- /dev/null +++ b/Seminar 3/homework/problem3-solved.py @@ -0,0 +1,10 @@ +EMPTY_SPACE = ' ' +CHAR_TO_REPEAT = '*' + +lines_number = int(input("Enter a number: ")) +line = 0 +while line < lines_number - 1: + print(EMPTY_SPACE * (lines_number - line - 1) + CHAR_TO_REPEAT * (line * 2 + 1)) + line+=1 + +print(EMPTY_SPACE * (lines_number - 1) + CHAR_TO_REPEAT) \ No newline at end of file