Bản quyền thuộc về TITV.vn,
vui lòng không đăng tải lại nội dung từ trang này.
Video giải thích chi tiết
Code chi tiết
"""
Nhập 3 điểm trên hệ trục tọa độ Oxy
1. Xác định 3 điểm có tạo thành tam giác không?
2. Nếu tạo thành tam giác:
2.a Xuất ra chu vi của tam giác
2.b Xuất ra diện tích của tam giác
"""
import math
# Nhập dữ liệu
xA = float(input("Nhập vào xA: "))
yA = float(input("Nhập vào yA: "))
xB = float(input("Nhập vào xB: "))
yB = float(input("Nhập vào yB: "))
xC = float(input("Nhập vào xC: "))
yC = float(input("Nhập vào yC: "))
ab = math.sqrt((xB-xA)**2 + (yB-yA)**2)
bc = math.sqrt((xC-xB)**2 + (yC-yB)**2)
ac = math.sqrt((xC-xA)**2 + (yC-yA)**2)
# Kiểm tra
if (ab+bc > ac) and (ab+ac > bc) and (bc+ac>ab):
print("Tạo thành tam giác")
#Tính chu vi
cv = ab+ac+bc
print("Chu vi = ", cv)
#Tính diện tích tam giác
p = cv/2
s = math.sqrt(p*(p-ab)*(p-bc)*(p-ac))
print("Diện tích = ", s)
else:
print("Không tạo thành tam giác")
Không có nhận xét nào:
Đăng nhận xét