Để kiểm tra bộ ba số a, b, c có phải là bộ ba cạnh của tam giác và loại tam giác đó, ta có thể sử dụng các điều kiện sau đây:
- Tam giác thường: Các cạnh không bằng nhau và không có cạnh nào bằng tổng hoặc hiệu của hai cạnh còn lại.
- Tam giác vuông: Có một góc vuông (tức là cạnh huyền bằng căn bậc hai của tổng bình phương hai cạnh kia).
- Tam giác cân: Hai cạnh bằng nhau, còn lại khác.
- Tam giác vuông cân: Vừa là tam giác vuông, vừa là tam giác cân.
- Tam giác đều: Ba cạnh đều bằng nhau.
a = float(input("Nhập cạnh a: "))
b = float(input("Nhập cạnh b: "))
c = float(input("Nhập cạnh c: "))
if a+b>c and a+c>b and b+c>a:
if a==b==c:
print("Đây là tam giác đều")
elif a==b or b==c or c==a:
if a**2 + b**2 == c**2 or b**2 + c**2 == a**2 or c**2 + a**2 == b**2:
print("Đây là tam giác vuông cân")
else:
print("Đây là tam giác cân")
elif a**2 + b**2 == c**2 or b**2 + c**2 == a**2 or c**2 + a**2 == b**2:
print("Đây là tam giác vuông")
else:
print("Đây là tam giác thường")
else:
print("Ba cạnh a, b, c không phải là cạnh của một tam giác")