From d1f8fcc1521f07b687e4ef63751ce661c20f7aa4 Mon Sep 17 00:00:00 2001 From: Zver Date: Mon, 1 Dec 2025 16:18:31 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=2018=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=9F=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D0=B0=D1=84=202.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2.2_lesson.18.20.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 2.2_lesson.18.20.py diff --git a/2.2_lesson.18.20.py b/2.2_lesson.18.20.py new file mode 100644 index 0000000..c52eb0b --- /dev/null +++ b/2.2_lesson.18.20.py @@ -0,0 +1,32 @@ +''' ****** Задание 18(R) из 20 Параграф 2.2 ********* +* В давние времена верили, что если местность имеет форму треугольника, то в ней может скрываться страшное зло. + +При этом риск столкнуться с ним зависел от формы треугольника: + +Остроугольный — вероятность встречи со злом крайне мала. +Тупоугольный — опасность велика. +Прямоугольный — вероятность 100%! + +Напишите программу, которая определяет вероятность встретить зло по длинам сторон треугольника. Воспользуйтесь для этого составными условными операциями. +''' + + +if __name__ == "__main__" + try: + a = float(input()) + b = float(input()) + c = float(input()) + except ValueError: + exit() + if a + b <= c or a + c <= b or b + c <= a: + print("не треугольник") + exit() + sides = sorted([a, b, c]) + a, b, c = sides[0], sides[1], sides[2] + if a ** 2 + b ** 2 == c ** 2: + print("100%") + elif a ** 2 + b ** 2 < c ** 2: + print("велика") + else: + print("крайне мала") +