Даны три натуральных числа. Напишите программу, определяющую, существует ли треугольник с такими длинами сторон. Если такой треугольник существует, то определите его тип ( равносторонний, равнобедренный, разносторонний)
def triangle_type(a, b, c): if a + b > c and a + c > b and b + c > a: if a == b == c: return "Равносторонний треугольник" elif a == b or a == c or b == c: return "Равнобедренный треугольник" else: return "Разносторонний треугольник" else: return "Треугольник с такими сторонами не существует" a = int(input("Введите длину стороны a: ")) b = int(input("Введите длину стороны b: ")) c = int(input("Введите длину стороны c: ")) print(triangle_type(a, b, c))
Пример работы программы:
Введите длину стороны a: 5 Введите длину стороны b: 5 Введите длину стороны c: 5 Равносторонний треугольник
Программа на Python:
def triangle_type(a, b, c):if a + b > c and a + c > b and b + c > a:
if a == b == c:
return "Равносторонний треугольник"
elif a == b or a == c or b == c:
return "Равнобедренный треугольник"
else:
return "Разносторонний треугольник"
else:
return "Треугольник с такими сторонами не существует"
a = int(input("Введите длину стороны a: "))
b = int(input("Введите длину стороны b: "))
c = int(input("Введите длину стороны c: "))
print(triangle_type(a, b, c))
Пример работы программы:
Введите длину стороны a: 5Введите длину стороны b: 5
Введите длину стороны c: 5
Равносторонний треугольник