Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как написать формулу герона в Python?

Богдан Филиппов Знаток (413), на голосовании 1 год назад
print ("Введите с клавиатуры 3 числа (по 1). После ввода каждого из чисел нажимайте клавишу Enter.")
a=int (input ("Введите значение стороны a треугольника: "))
b=int (input ("Введите значение стороны b треугольника: "))
c=int (input ("Введите значение стороны c треугольника: "))
print ("p - полупериметр треугольника:", (a+b+c)/2)
print ("s - площадь треугольника:", math.sqrt(p*(p-a)*(p-b)*(p-c))
я написал так, но почему-то не работает
Голосование за лучший ответ
dreamknight____ Мастер (1036) 1 год назад
В паскале проще ахаха
vuyhjio;Знаток (311) 11 месяцев назад
тебе мозгов не доложили что ли?
dreamknight____ Мастер (1036) vuyhjio;, пошел нах
Татьяна Просветленный (36498) 1 год назад
 
def geron_area(a, b, c):
# Полупериметр
s = (a + b + c) / 2
# Формула Герона для площади треугольника

return __import__('math').sqrt(s * (s - a) * (s - b) * (s - c))

# Ввод длин сторон треугольника от пользователя
a = float(input("Введите длину стороны a: "))
b = float(input("Введите длину стороны b: "))
c = float(input("Введите длину стороны c: "))

# Вычисление и вывод площади треугольника
triangle_area = geron_area(a, b, c)
print(f"Площадь треугольника по формуле Герона равна: {triangle_area}")
Результат:
Похожие вопросы