19.9. Em hãy viết chương trình nhập ba số thực dương a, b, c, kiểm tra xem ba số đó có thể là độ...
Câu hỏi:
19.9. Em hãy viết chương trình nhập ba số thực dương a, b, c, kiểm tra xem ba số đó có thể là độ đài các cạnh của một tam giác hay không, nếu có thì tính chu vi, diện tích của tam giác đó.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Hưng
Câu trả lời đầy đủ và chi tiết hơn như sau:Để kiểm tra ba số a, b, c có phải là cạnh của một tam giác hay không, ta cần kiểm tra ba bất đẳng thức sau đều thoả mãn: a + b > c, b + c > a, c + a > b. Nếu cả ba bất đẳng thức này đều đúng, tức là ba số đó là cạnh của một tam giác.Sau khi kiểm tra và xác nhận ba số đó là cạnh của một tam giác, ta sử dụng công thức Heron để tính diện tích của tam giác. Công thức Heron là S = sqrt(p*(p - a)*(p - b)*(p - c)), trong đó p = (a + b + c) / 2 là nửa chu vi của tam giác.Với chương trình Python, ta có thể viết như sau:```pythona = float(input("Nhập số a: "))b = float(input("Nhập số b: "))c = float(input("Nhập số c: "))if (a + b > c) and (b + c > a) and (c + a > b): p = (a + b + c) / 2 S_tamgiac = (p*(p - a)*(p - b)*(p - c))**0.5 print("Chu vi tam giác =:", p*2) print("Diện tích tam giác =:", S_tamgiac)else: print("Ba số đã cho không phải là độ dài các cạnh của một tam giác")```Chương trình trên sẽ yêu cầu người dùng nhập ba số thực dương a, b, c và sau đó kiểm tra xem ba số đó có thể là cạnh của một tam giác hay không. Nếu đúng, chương trình sẽ tính và in ra chu vi và diện tích của tam giác đó. Nếu không đúng, chương trình sẽ thông báo rằng ba số đã cho không phải là cạnh của một tam giác.
Câu hỏi liên quan:
- 19.1. Em hãy viết biểu thức lôgic trong Python tương ứng với mỗi câu sau:a) Số x nhỏ hơn 50.b) Số x...
- 19.2. Em hãy tìm một vài giá trị m, n thoả mãn các biểu thức sau:a) 50%m == 0 and n%4 != 0b) m% 100...
- 19.3. Em hãy viết biểu thức điều kiện tương ứng với các phát biểu sau:a) m chia hết cho 100 nhưng...
- 19.4. Em hãy xác định giá trị của các biến a, b, c sau khi thực hiện các câu lệnh sau:a, b, c = 1,...
- 19.5. Em hãy viết câu lệnh điều kiện để in ra các thông báo tương ứng tùy theo giá trị của số...
- 19.6. Cho m là một năm dương lịch. Biết rằng, nếu m chia hết cho 400 hoặc m chia hết cho 4 nhưng...
- 19.7. Chỉ số BMI (Body Mass Index) được tính dựa trên tỉ lệ giữa cân nặng (tính bằng kg) và chiều...
- 19.8. Để khuyến khích tiêu thụ cam, một chủ vườn đã đưa ra chính sách khuyến mại sau: Nếu số cam...
- 19.10. Em hãy viết chương trình giải phương trình bậc nhất dạng tổng quát ax + b = c, các hệ số a,...
- 19.11. Em hãy viết chương trình giải phương trình bậc hai dạng tổng quát ax2 + bx +c = 0 (a khác ...
- 19.12. Tiền điện được tính theo đơn giá bậc thang như sau: đơn giá 1 được áp dụng cho 50 kWh điện...
Bình luận (0)