

viết bằng code python
viết hàm tính diện tích tam giác có 3 cạnh a, b, c
nhập ra 3 cạnh của tam giác, in ra diện tích của tam giác đó
cần gấp ạ
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
import math
def dientich(a, b, c):
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
return s
a = float(input("nhap do dai canh thu nhat: "))
b = float(input("nhap do dai canh thu hai: "))
c = float(input("nhap do dai canh thu ba: "))
s = dientich(a, b,c)
print(" dien tich hinh tam giac la ", round(s, 2))
Hãy giúp mọi người biết câu trả lời này thế nào?
\begin{array}{c} \color{#db1616}{\texttt{#Khoadang09}} \end{array}
`@`$\texttt{Python: }$
def Check_for_satisfactory_length(a,b,c):
return a + b > c and a + c > b and b + c > a
def triangle_area(a,b,c):
p = (a + b + c) / 2
return (p*(p-a)*(p-b)*(p-c))**0.5
a, b, c = map(float,input().split())
if Check_for_satisfactory_length(a,b,c):
print(f"Acreage :{triangle_area(a,b,c):.2f}")
else :
print("Incorrectly entered the length of the 3 sides")
`@`$\texttt{Ngoài lề: }$
- Giả sử `a,\ b,\ c` thoả mãn `3` cạnh tam giác. Áp dụng công thức Herong, ta có :
`\ \ \ \ \ \ \ \ S_(Delta)=sqrt(p(p-a)(p-c)(p-c))`
`+` Trong đó `p=(a+b+c)/2`
- `a,b,c` là độ dài `3` cạnh tam giác
`<=>{(a+b>c),(a+c>b),(b+c>a):}`
(Ngoặc nhọn : chọn 3 điều kiện thoã mãn - dùng phép `and`)
- `sqrta=a^(1/2)=a^(0,5)`
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
