
Фёдор
6 год назад
Написать функцию которая по введенным через пробел трем сторонам определяет вид треугольника: прямокгольный тупоугольный остроугольный. если треугольник не существует необходимо об этом сообщить. на языке python
ОТВЕТЫ

Спиридонович
Jul 4, 2019
#!/usr/bin/env python
# coding: utf-8
"""Определение типа треугольника по сторонам.
Python 2.X.
"""
msg = Введите стороны треугольника:
input = raw_input(msg).split()
try:
a, b, c = [float(i) for i in input]
except ValueError:
print(Введены не числовые значения! Выход...)
quit()
if (a gt;= b + c or
b gt;= a + c or
c gt;= a + b):
print(Не, end= )
elif a ** 2 + b ** 2 == c ** 2:
print(Прямоугольный, end= )
elif (a ** 2 + b ** 2 gt; c ** 2 and
a ** 2 + c ** 2 gt; b ** 2 and
c ** 2 + b ** 2 gt; a ** 2):
print(Остроугольный, end= )
else:
print(Тупоугольный, end= )
print(треугольник)
# coding: utf-8
"""Определение типа треугольника по сторонам.
Python 2.X.
"""
msg = Введите стороны треугольника:
input = raw_input(msg).split()
try:
a, b, c = [float(i) for i in input]
except ValueError:
print(Введены не числовые значения! Выход...)
quit()
if (a gt;= b + c or
b gt;= a + c or
c gt;= a + b):
print(Не, end= )
elif a ** 2 + b ** 2 == c ** 2:
print(Прямоугольный, end= )
elif (a ** 2 + b ** 2 gt; c ** 2 and
a ** 2 + c ** 2 gt; b ** 2 and
c ** 2 + b ** 2 gt; a ** 2):
print(Остроугольный, end= )
else:
print(Тупоугольный, end= )
print(треугольник)
108