Cho ba số nguyên dương a, b, c. Kiểm tra xem a, b, c có phải là ba cạnh của tam giác hay không? Nếu là ba cạnh của tam giác, hãy phân loại xem tam giác có ba cạnh a, b, c đó thuộc loại tam giác gì?
- Tam giác đều
- Tam giác cân
- Tam giác vuông
- Tam giác thường
Dữ liệu vào: Nhập vào 3 số bất kỳ
Dữ liệu ra: In ra kết quả là tam giác:
- Tam giác đều
- Tam giác cân
- Tam giác vuông
- Tam giác thường
hay không phải tam giác
Gởi ý:
- Xét 3 cạnh có tạo thành tam giác hay không bằng: tổng của hai cạnh luôn lơn hơn cạnh con lại thì tạo thành ta giác ngược lại thì không tạo thành tam giác
- Nếu tạo thành tam giác thì xét đến trường hợp
- Tam giác đều: 3 cạnh bằng nhau
- Tam giác cân: 2 cạnh bất kỳ bằng nhau
- Tam giác vuông: theo định ý pitago: a2 = b2 + c2 or b2 = a2 + c2 or c2 = b2 + a2
- Tam giác thường: trường hợp còn lại
Giải Bài
c =int(input("Nhập vào c: ")) # có thể sử dụng cú pháp sau để nhập a, b, c trên 1 dòng # a,b,c = map(int(input().split()) if a + b > c and a + c > b and b + c > a: if a == b == c: print(a, b , c, " Tam giác đều") elif a == b or b == c or a == c: print(a, b , c, " Tam giác cân") elif a*a == b*b + c*c or b*b == a*a + c*c or c*c == b*b + a*a: print(a, b , c, " Tam giác vuông") else: print(a, b , c, " Tam giác thường") else: print(a, b , c, " không phải tam giác")