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

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

Напишите программу, вычисляющую площадь этого треугольника. Все числовые данные брать любые, но не забывать указывать тип.
 
С проверкой данных: 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
 
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())))))
 
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)
 
напишем программу в 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 кв. ед.
 
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)
 
Назад
Сверху