• Предмет: Информатика
  • Автор: viktwxf
  • Вопрос задан 4 месяца назад

Помогите пожалуйста!!!
Решение задач «Программирование разветвляющихся алгоритмов»
Даны три натуральных числа. Напишите программу, определяющую, существует ли треугольник с такими длинами сторон. Если такой треугольник существует, то определите его тип (равносторонний, равнобедренный, разносторонний).
Выполнить программу для исходных данных:
1) a=1, b = 2, c = 1
2) a=2, b = 2, c = 2
3) a=20, b = 20, c = 30
4) a=3, b = 4, c = 5

Ответы

Ответ дал: sergeydoow
1

Ответ:

a = int(input("Введите длину стороны a: "))

b = int(input("Введите длину стороны b: "))

c = int(input("Введите длину стороны c: "))

if a + b > c and b + c > a and a + c > b:

   if a == b == c:

       print("Треугольник равносторонний")

   elif a == b or b == c or c == a:

       print("Треугольник равнобедренный")

   else:

       print("Треугольник разносторонний")

else:

   print("Треугольник с такими сторонами не существует")

Объяснение:

Результаты выполнения программы для заданных значений:

a=1, b=2, c=1

Результат: Треугольник с такими сторонами не существует

a=2, b=2, c=2

Результат: Треугольник равносторонний

a=20, b=20, c=30

Результат: Треугольник разносторонний

a=3, b=4, c=5

Результат: Треугольник прямоугольный, разносторонний

Вас заинтересует