Сделать программу в python - Компьютерные вопросы

Вопрос Сделать программу в python

Регистрация
1 Ноя 2012
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Известны длины сторон треугольника a, b, c.

Напишите программу, вычисляющую площадь этого треугольника. Все числовые данные брать любые, но не забывать указывать тип.
 
Регистрация
17 Май 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
С проверкой данных: import fractions, math
def f(x):
intx = int(x)
return intx if intx == x else x
try:
a, b, c = map(fractions.Fraction, input('a b c: ').split())
if a
 
Регистрация
26 Дек 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
print(((lambda a,b,c: ((a + b + c) / 2 * ((a + b + c) / 2 - a) * ((a + b + c) / 2 - b) * ((a + b + c) / 2 - c))**0.5)((float(input())),(float(input())),(float(input())))))
 
Регистрация
14 Июн 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
a = float(input())
b = float(input())
c = float(input())
p = ( a + b + c) / 2
s = (p * (p - a) * (p - b) * (p - c)) ** 0.5
print(s)
 

ter

Capitan

ter

Capitan
Регистрация
9 Авг 2013
Сообщения
102
Репутация
0
Спасибо
0
Монет
0
напишем программу в Python:

a = 20 # int
b = 30 # int
c = 25 # int

p = (a + b + c) / 2 # вычисляем полупериметр

s = (p * (p - a) * (p - b) * (p - c)) ** 0.5 # вычисляем площадь по формуле Герона

print(f"Площадь треугольника с сторонами a = {a}, b = {b}, c = {c} равна {s} кв. ед. ")
# вывод результата

output:
Площадь треугольника с сторонами a = 20, b = 30, c = 25 равна 150.0 кв. ед.
 
Регистрация
26 Авг 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
a = 5.2 # длина стороны a
b = 6.7 # длина стороны b
c = 8.1 # длина стороны c

# вычисляем полупериметр
s = (a + b + c) / 2

# вычисляем площадь по формуле Герона
S = (s * (s - a) * (s - b) * (s - c)) ** 0.5

print("Площадь треугольника:", S)
 
Сверху Снизу