Đăng nhập để hỏi chi tiết


Bỏ qua phần a,b,c.
Đề bài : Viết chương trình chính thỏa mãn 3 phần a,b,c. Tức là vừa nhập a,b,c vừa tính chu vi diện tích .
Cho e hỏi có phải sử dụng global ko
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đáp án + Giải thích các bước giải:
def chuvi (a, b, c):
return a + b + c
def dientich (a, b, c):
p = chuvi (a, b, c) / 2
return (p * (p - a) * (p - b) * (p - c)) ** 0.5
a, b, c = map (int, input ().split ())
print (chuvi (a, b, c))
print (dientich (a, b, c))
$\color{#006600}{-}\color{#008800}{C}\color{#00AA00}{r}\color{#00CC00}{e}\color{#00EE00}{e}\color{#00FF00}{p}\color{#33FF33}{e}\color{#55FF55}{r}\color{#22FF22}{-}$
Hãy giúp mọi người biết câu trả lời này thế nào?
import math
# a) Hàm kiểm tra 3 cạnh có tạo thành tam giác không
def la_tam_giac(a, b, c):
return a > 0 and b > 0 and c > 0 and (a + b > c) and (a + c > b) and (b + c > a)
# b) Hàm tính chu vi tam giác
def tinh_chu_vi(a, b, c):
if la_tam_giac(a, b, c):
return a + b + c
else:
return "Không phải là tam giác hợp lệ"
# c) Hàm tính diện tích tam giác theo công thức Heron
def tinh_dien_tich(a, b, c):
if la_tam_giac(a, b, c):
p = (a + b + c) / 2 # nửa chu vi
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
return s
else:
return "Không phải là tam giác hợp lệ"
# Ví dụ sử dụng:
a = int(input("Nhập cạnh a: "))
b = int(input("Nhập cạnh b: "))
c = int(input("Nhập cạnh c: "))
if la_tam_giac(a, b, c):
print("Chu vi tam giác là:", tinh_chu_vi(a, b, c))
print("Diện tích tam giác là:", tinh_dien_tich(a, b, c))
else:
print("Ba cạnh không tạo thành một tam giác.")
Hãy giúp mọi người biết câu trả lời này thế nào?

Bảng tin
0
-1028
0
TV nhóm out gần hết ròi-)