From 592f2c9b95fa693537c0c180b679de7f52b51c4c Mon Sep 17 00:00:00 2001 From: Filipenko <114gtrap@gmail.com> Date: Tue, 16 May 2023 16:41:20 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..fd360f8 --- /dev/null +++ b/main.py @@ -0,0 +1,90 @@ +def calculator(n1, n2, oper): + if oper == "+": + return n1 + n2 + if oper == "-": + return n1 - n2 + if oper == "*": + return n1 * n2 + if oper == "/": + if n2 == 0: + print("Ошибка, деление на 0 невозможна") + return 0 + return n1 / n2 + + +def reverse(text): + return ''.join(i for i in text[::-1]) + + +names = list() +def robot_hello(name): + global names + if names.count(name) > 0: + return f"Привет, {name}!" + names.append(name) + return f"Привет, {name}! Рад знакомству!" + + +def while_counter(): + i = 0 + while i <= 10: + print(i, end=" ") + i += 1 + + +def rec_counter(num): + print(num, end=" ") + if num == 10: + return num + result = rec_counter(num + 1) + return result + + +def while_fib(): + nums = [0, 1] + while True: + new_num = nums[-1] + nums[-2] + if new_num > 100: + break + nums.append(new_num) + return nums + + +def rec_fib(num, fib_nums): + if len(fib_nums) < 2: + return + if num >= 100: + return fib_nums + num = fib_nums[-1] + fib_nums[-2] + fib_nums.append(num) + num = rec_fib(num, fib_nums) + return fib_nums + + +result = calculator(27, 3, "-") +print(result) + +result = reverse("Hello, World!") +print(result) + +result = robot_hello("Vlad") +print(result) + +result = robot_hello("Dima") +print(result) + +result = robot_hello("Angelina") +print(result) + +result = robot_hello("Vlad") +print(result) + +result = robot_hello("Angelina") +print(result) + +while_counter() + +num = 0 +rec_counter(num) + +result = rec_fib([0, 1]) \ No newline at end of file From 4e88c7f81c9fad97041f5d6c6a88eabfc3b27d15 Mon Sep 17 00:00:00 2001 From: Filipenko <114gtrap@gmail.com> Date: Tue, 16 May 2023 16:45:39 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/main.py b/main.py index fd360f8..614e313 100644 --- a/main.py +++ b/main.py @@ -61,30 +61,30 @@ def rec_fib(num, fib_nums): return fib_nums -result = calculator(27, 3, "-") -print(result) +res = calculator(27, 3, "-") +print(res) -result = reverse("Hello, World!") -print(result) +res = reverse("Abrikoses") +print(res) -result = robot_hello("Vlad") -print(result) +res = robot_hello("Ivan") +print(res) -result = robot_hello("Dima") -print(result) +res = robot_hello("Petya") +print(res) -result = robot_hello("Angelina") -print(result) +res = robot_hello("Anna") +print(res) -result = robot_hello("Vlad") -print(result) +res = robot_hello("Ivan") +print(res) -result = robot_hello("Angelina") -print(result) +res = robot_hello("Anna") +print(res) while_counter() num = 0 rec_counter(num) -result = rec_fib([0, 1]) \ No newline at end of file +res = rec_fib([0, 1]) \ No newline at end of file