From 0a2362ab856f1ffe3fdd653176f51d92f7ce4607 Mon Sep 17 00:00:00 2001 From: BaseD <2865843@mail.ru> Date: Mon, 2 Mar 2026 21:24:02 +0300 Subject: [PATCH 1/5] =?UTF-8?q?=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=201,=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D1=84=D0=B0=D0=B9?= =?UTF-8?q?=D0=BB=20task=5F1.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task_1.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 task_1.py diff --git a/task_1.py b/task_1.py new file mode 100644 index 0000000..babc291 --- /dev/null +++ b/task_1.py @@ -0,0 +1,21 @@ +# Нам дано время по задаче +times = '1h 45m,360s,25m,30m 120s,2h 60s' + +time_list = times.split(',') +total_minutes = 0 + +for time_str in time_list: + parts = time_str.split() + for part in parts: + if 'h' in part: + hours = int(part.replace('h', '')) + total_minutes += hours * 60 + elif 'm' in part: + minutes = int(part.replace('m', '')) + total_minutes += minutes + elif 's' in part: + seconds = int(part.replace('s', '')) + total_minutes += seconds // 60 + +print(f'Общее количество минут: {total_minutes}') + From d87924459df3933a463449bae38826c39b42d607 Mon Sep 17 00:00:00 2001 From: BaseD <2865843@mail.ru> Date: Mon, 2 Mar 2026 21:44:01 +0300 Subject: [PATCH 2/5] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=202.=20?= =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8=D0=BB=20=D1=84=D0=B0?= =?UTF-8?q?=D0=B9=D0=BB=20task=5F2.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task_2.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 task_2.py diff --git a/task_2.py b/task_2.py new file mode 100644 index 0000000..5e252a0 --- /dev/null +++ b/task_2.py @@ -0,0 +1,16 @@ +class Tester: + + def __init__(self, name): + self.name = name + self.deadline = True + + def work_hard(self, deadline=True): + if deadline: + print(self.name, 'Что ж, ещё часок поработаю!') + else: + print(self.name, 'Можно отдыхать') + +tester_1 = Tester(name='tester_1') +tester_1.work_hard(deadline=False) # 'tester_1 Можно отдыхать' +tester_2 = Tester(name='tester_2') +tester_2.work_hard(deadline=True) # 'tester_2 Что ж, ещё часок поработаю!' \ No newline at end of file From 79b6a67aaad9a1fdd63e7abbb3d6ffeeba1203b5 Mon Sep 17 00:00:00 2001 From: Igor Date: Tue, 3 Mar 2026 10:48:18 +0300 Subject: [PATCH 3/5] =?UTF-8?q?=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=203.?= =?UTF-8?q?=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20=D1=84?= =?UTF-8?q?=D0=B0=D0=B9=D0=BB=20task=5F3.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task_3.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 task_3.py diff --git a/task_3.py b/task_3.py new file mode 100644 index 0000000..dea6996 --- /dev/null +++ b/task_3.py @@ -0,0 +1,19 @@ +world_champions = { + 2002: 'Бразилия', + 2006: 'Италия', + 2010: 'Испания', + 2014: 'Германия', + 2018: 'Франция', +} + +world_champions[2022] = 'Англия' + +for year, country in world_champions.items(): + print(f'{year} - {country}') + +country = 'Италия' + +if country in world_champions.values(): + print(f'{country} становилась чемпионом мира по футболу в 21 веке!') +else: + print(f'{country} не выиграла чемпионат мира по футболу в 21 веке!') From 51dc3c678b0266d01a5c2d0825400fc37502567f Mon Sep 17 00:00:00 2001 From: Igor Date: Tue, 3 Mar 2026 12:41:57 +0300 Subject: [PATCH 4/5] =?UTF-8?q?=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=204.=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D1=84=D0=B0=D0=B9?= =?UTF-8?q?=D0=BB=20tast=5F4.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task_4.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 task_4.py diff --git a/task_4.py b/task_4.py new file mode 100644 index 0000000..5d9b518 --- /dev/null +++ b/task_4.py @@ -0,0 +1,8 @@ +new_tasks = ['task_001', 'task_011', 'task_007', 'task_015', 'task_005'] +completed_tasks = ['task_002', 'task_012', 'task_006'] + +completed_tasks.append(new_tasks.pop(new_tasks.index('task_005'))) + +new_tasks.remove('task_007') + +print(new_tasks[-1]) #По заданию написано вывести только условия п.3, изменения п.1-2 не вывожу From 093334ec4debfee4ef0149e8870e842475f87d6d Mon Sep 17 00:00:00 2001 From: Igor Date: Tue, 3 Mar 2026 14:24:31 +0300 Subject: [PATCH 5/5] =?UTF-8?q?=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=205.=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D1=84=D0=B0=D0=B9?= =?UTF-8?q?=D0=BB=20task=5F5.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task_5.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 task_5.py diff --git a/task_5.py b/task_5.py new file mode 100644 index 0000000..bb26f45 --- /dev/null +++ b/task_5.py @@ -0,0 +1,36 @@ +class TestCase: + + def __init__(self): + self.steps = {} + self.result = None + + def set_step(self, step_number, step_text): + self.steps[step_number] = step_text + + def delete_step(self, step_number): + if step_number in self.steps: + del self.steps[step_number] + + def set_result(self, result): + self.result = result + + def get_test_case(self): + test_case_info = { + 'Шаги': self.steps,'Ожидаемый результат': self.result} + print(test_case_info) + +test_case_1 = TestCase() +test_case_1.set_step(1, 'Перейти на сайт') +test_case_1.set_step(3, 'Перейти в раздел Товары') +test_case_1.delete_step(3) +test_case_1.set_step(2, 'Перейти в раздел Товары') +test_case_1.set_step(3, 'Нажать кнопку «В корзину» у первого товара') +test_case_1.set_result('Товар окажется в корзине') +test_case_1.get_test_case() + +test_case_2 = TestCase() +test_case_2.set_step(1, 'Перейти на сайт') +test_case_2.set_step(2, 'Перейти в раздел Корзина') +test_case_2.set_step(3, 'Нажать кнопку "Удалить"') +test_case_2.set_result('Товар удален из корзины') +test_case_2.get_test_case() \ No newline at end of file