From 520e22fd1986b155fc04badce954356234dcb4bd Mon Sep 17 00:00:00 2001 From: Reisber Date: Tue, 3 Feb 2026 13:38:04 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=BF=D0=BE=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8E=20=D0=BE=D1=82=2003.02.202?= =?UTF-8?q?6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Файлы называются dop, т.к. эти задания я выполнял в рамках дополнительнего задания на одной из первых пар Signed-off-by: Reisber --- .../Задачи по условиям/DOP.py | 18 +++++++++++++ .../Задачи по условиям/DOP54.py | 13 ++++++++++ .../Задачи по условиям/Dop52.py | 22 ++++++++++++++++ .../Задачи по условиям/Dop55.py | 25 +++++++++++++++++++ .../Задачи по условиям/dop53.py | 23 +++++++++++++++++ 5 files changed, 101 insertions(+) create mode 100644 Algorithms_and_programming/Задачи по условиям/DOP.py create mode 100644 Algorithms_and_programming/Задачи по условиям/DOP54.py create mode 100644 Algorithms_and_programming/Задачи по условиям/Dop52.py create mode 100644 Algorithms_and_programming/Задачи по условиям/Dop55.py create mode 100644 Algorithms_and_programming/Задачи по условиям/dop53.py diff --git a/Algorithms_and_programming/Задачи по условиям/DOP.py b/Algorithms_and_programming/Задачи по условиям/DOP.py new file mode 100644 index 0000000..742557c --- /dev/null +++ b/Algorithms_and_programming/Задачи по условиям/DOP.py @@ -0,0 +1,18 @@ +x = float(input()) +a = float(input()) + + +if x < -5: + y = a * (x) * -1 * 2 + print(round(y, 3)) + +elif -5 < x < 1: + modulex = abs(x) + y = a * modulex + print(round(y, 3)) + +elif x >= 1 and (a - x != 0): + y = 1 / (a - x) + print(round(y, 3)) +else: + print("На ноль делить нельзя") diff --git a/Algorithms_and_programming/Задачи по условиям/DOP54.py b/Algorithms_and_programming/Задачи по условиям/DOP54.py new file mode 100644 index 0000000..a865f23 --- /dev/null +++ b/Algorithms_and_programming/Задачи по условиям/DOP54.py @@ -0,0 +1,13 @@ +Valuta = input() +amount = int(input()) +usdt = int(100) +euro = int(120) +yuan = int(32) +if "Доллары" in (Valuta): + print(round(amount / usdt, 2)) +elif "Евро" in (Valuta): + print(round(amount / euro, 2)) +elif "Йены" in (Valuta): + print(round(amount / yuan, 2)) +else: + print("Валюта указана не корректно") diff --git a/Algorithms_and_programming/Задачи по условиям/Dop52.py b/Algorithms_and_programming/Задачи по условиям/Dop52.py new file mode 100644 index 0000000..608df0c --- /dev/null +++ b/Algorithms_and_programming/Задачи по условиям/Dop52.py @@ -0,0 +1,22 @@ +god = int(input()) +mesayc = int(input()) +visokosny = 0 + + +if ((god%4 == 0) and (god % 100 != 0)) or (god%400 == 0): + print ("Год является високосным") + visokosny = 1 +else: + print("Год не является високосным") + visokosny = 0 + +if (mesayc in (1,3,5,7,8,10,12)): + print ("В месяце 31 день") +elif (mesayc in (4,6,9,11)): + print ("В месяце 30 дней") +elif (mesayc == 2) and (visokosny == 0): + print ("В месяце 28 дней") +elif (mesayc == 2) and (visokosny ==1 ): + print ("В месяце 29 дней") +else: + print ("Месяц введён не коректно") diff --git a/Algorithms_and_programming/Задачи по условиям/Dop55.py b/Algorithms_and_programming/Задачи по условиям/Dop55.py new file mode 100644 index 0000000..6a1a8db --- /dev/null +++ b/Algorithms_and_programming/Задачи по условиям/Dop55.py @@ -0,0 +1,25 @@ +print("Введите сумму покупки") +Summa = int(input()) +print("Введите количество денег покуптеля") +amount = int(input()) +if Summa < 500: + if Summa == amount: + print("Спасибо!") + elif Summa > amount: + print("Дайте ещё деняк") + else: + print("Возьмите сдачу равную ", amount - Summa) +if 500 <= Summa < 1000: + if Summa == amount: + print("Спасибо!") + elif Summa > amount: + print("ЕЩЁ ДЕНЯЯЯЯЯК") + else: + print("Возьмите сдачу равную:", amount - ((Summa / 100) * 97)) +if 1000 <= Summa: + if Summa == amount: + print("Спасибо!") + elif Summa > amount: + print("ЕЩЁ ДЕНЯЯЯЯЯК") + else: + print("Возьмите сдачу равную:", amount - ((Summa / 100) * 95)) diff --git a/Algorithms_and_programming/Задачи по условиям/dop53.py b/Algorithms_and_programming/Задачи по условиям/dop53.py new file mode 100644 index 0000000..6502505 --- /dev/null +++ b/Algorithms_and_programming/Задачи по условиям/dop53.py @@ -0,0 +1,23 @@ +from math import sqrt + +a = int(input()) +b = int(input()) +c = int(input()) +if ((a > 0) and (b > 0) and (c > 0)) and ((a + b > c) and (a + c > b) and (c + b > a)): + p = (a + b + c) / 2 + s = sqrt((p * (p - a) * (p - b) * (p - c))) + print(s) + if (c**2 < a**2 + b**2) and ((a**2 < c**2 + b**2)) and (b**2 < a**2 + c**2): + print("Треугольник остроугольный") + elif ( + ((c**2) == (a**2 + b**2)) + or ((a**2) == (c**2 + b**2)) + or ((b**2) == (a**2 + c**2)) + ): + print("Треугольник прямоугольный") + elif a == b == c: + print("Треугольник равнобедренный") + else: + print("Треугольник немного глупенький") +else: + print("Невозможно построить треугольник")