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

Ответ учителя по предмету Информатика

#!/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(‘треугольник’)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей