
Срочно !!! Помогите .Написать программу на питон. Даны три стороны одного треугольника м три
стороны другого треугольника . Определить, будут ли эти треугольники равновеликими,т.е имеют ли они равные площади . Если это не так , он вывести "Foyl"

Ответы на вопрос

Ответ:
import math
a = int(input('Введите первую сторону первого треугольника'))
b = int(input('Введите вторую сторону первого треугольника'))
c = int(input('Введите третью сторону первого треугольника'))
d = int(input('Введите первую сторону второго треугольника'))
e = int(input('Введите вторую сторону второго треугольника'))
f = int(input('Введите третью сторону второго треугольника'))
p = (a+b+c)/2
j = p*(p-a)*(p-b)*(p-c)
p2 = (d+e+f)/2
j2 = p*(p-d)*(p-e)*(p-f)
s = math.sqrt(j)
s2 = math.sqrt(j2)
if s == s2:
print('эти треугольники равновеликии')
else:
print('Foyl')
Объяснение:
В строчке print('эти треугольники равновеликии') можешь вписать что хочешь вместо эти треугольники равновеликии



Конечно, вот пример программы на Python, которая проверяет, будут ли два треугольника равновеликими (имеют ли равные площади) на основе заданных сторон:
pythondef calculate_area(a, b, c):
# Используем формулу Герона для вычисления площади треугольника
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
return area
def are_triangles_equal(a1, b1, c1, a2, b2, c2):
# Вычисляем площади двух треугольников
area1 = calculate_area(a1, b1, c1)
area2 = calculate_area(a2, b2, c2)
# Сравниваем площади с заданной точностью (например, до 6 знаков после запятой)
if round(area1, 6) == round(area2, 6):
return True
else:
return False
# Ввод данных
a1 = float(input("Введите длину первой стороны первого треугольника: "))
b1 = float(input("Введите длину второй стороны первого треугольника: "))
c1 = float(input("Введите длину третьей стороны первого треугольника: "))
a2 = float(input("Введите длину первой стороны второго треугольника: "))
b2 = float(input("Введите длину второй стороны второго треугольника: "))
c2 = float(input("Введите длину третьей стороны второго треугольника: "))
# Проверка и вывод результата
if are_triangles_equal(a1, b1, c1, a2, b2, c2):
print("Треугольники равновеликие.")
else:
print("Треугольники не равновеликие.")
Эта программа сначала вычисляет площади обоих треугольников с помощью формулы Герона, а затем сравнивает их на равенство с заданной точностью. Если площади равны, то треугольники считаются равновеликими, и программа выводит соответствующее сообщение. В противном случае выводится "Треугольники не равновеликие".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili