Предмет: Информатика, автор: Rvs1514

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

Ответы

Автор ответа: BrightOne
0
#!/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 >= b + c or
    b >= a + c or
    c >= a + b):
    print('Не', end=' ')
elif a ** 2 + b ** 2 == c ** 2:
    print('Прямоугольный', end=' ')
elif (a ** 2 + b ** 2 > c ** 2 and
      a ** 2 + c ** 2 > b ** 2 and
      c ** 2 + b ** 2 > a ** 2):
    print('Остроугольный', end=' ')
else:
    print('Тупоугольный', end=' ')
print('треугольник')
Похожие вопросы
Предмет: Математика, автор: topm4309