Предмет: Информатика,
автор: viktwxf
Помогите пожалуйста!!!
Решение задач «Программирование разветвляющихся алгоритмов»
Даны три натуральных числа. Напишите программу, определяющую, существует ли треугольник с такими длинами сторон. Если такой треугольник существует, то определите его тип (равносторонний, равнобедренный, разносторонний).
Выполнить программу для исходных данных:
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
Ответы
Автор ответа:
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
Результат: Треугольник прямоугольный, разносторонний
Похожие вопросы
Предмет: Українська мова,
автор: alisakasian8
Предмет: Математика,
автор: sofia22808
Предмет: Математика,
автор: dkovakenko2011
Предмет: Геометрия,
автор: refoolt4