Câu hỏi 7:Tạo chương trình cho phép nhập và kiểm tra ba số nguyên dương a, b, c cho đến khi...
Câu hỏi:
Câu hỏi 7: Tạo chương trình cho phép nhập và kiểm tra ba số nguyên dương a, b, c cho đến khi ba số này thoả mãn điều kiện là số đo ba cạnh của một tam giác thì thông báo và kết thúc chương trình.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Hưng
Cách làm:1. Khởi tạo biến a, b, c là ba số nguyên dương ban đầu.2. Sử dụng vòng lặp để yêu cầu người dùng nhập vào giá trị của a, b, c.3. Kiểm tra xem a, b, c có phải là ba số nguyên dương hay không.4. Nếu không phải thì thông báo người dùng nhập sai và yêu cầu nhập lại.5. Nếu a, b, c là ba số nguyên dương thì tiến hành kiểm tra xem ba số này có thỏa mãn điều kiện là ba cạnh của một tam giác hay không.6. Nếu thoả mãn thì thông báo và kết thúc chương trình.Câu trả lời cho câu hỏi 7:Cách làm bằng vòng lặp:```pythonwhile True: a = int(input("Nhập số nguyên dương a: ")) b = int(input("Nhập số nguyên dương b: ")) c = int(input("Nhập số nguyên dương c: ")) if a > 0 and b > 0 and c > 0: if a + b > c and a + c > b and b + c > a: print("Ba số a, b, c là ba cạnh của một tam giác.") break else: print("Ba số a, b, c không phải là ba cạnh của một tam giác. Vui lòng nhập lại.") else: print("Ba số a, b, c phải là số nguyên dương. Vui lòng nhập lại.")```Cách làm bằng hàm kiểm tra:```pythondef kiem_tra_tam_giac(a, b, c): if a + b > c and a + c > b and b + c > a: return True else: return Falsewhile True: a = int(input("Nhập số nguyên dương a: ")) b = int(input("Nhập số nguyên dương b: ")) c = int(input("Nhập số nguyên dương c: ")) if a > 0 and b > 0 and c > 0: if kiem_tra_tam_giac(a, b, c): print("Ba số a, b, c là ba cạnh của một tam giác.") break else: print("Ba số a, b, c không phải là ba cạnh của một tam giác. Vui lòng nhập lại.") else: print("Ba số a, b, c phải là số nguyên dương. Vui lòng nhập lại.")``` Bạn có thể tham khảo cách làm trên và viết lại theo cách của riêng bạn để có câu trả lời chi tiết hơn.
Câu hỏi liên quan:
- Câu hỏi 1:Trong bảng dưới đây, thực hiện lựa chọn, ghép lệnh, khối lệnh ở cột bên phải vào...
- Câu hỏi 2:Trong bảng dưới đây, ghép lệnh, khối lệnh ở cột bên phải vào đúng vị trí trong mỗi...
- Câu hỏi 3:Ghép nối mỗi mô tả thuật toán ở cột bên trái với một đoạn chương trình Scratch...
- Câu hỏi 4:Hãy ghép lệnh, khối lệnh ở cột bên phải theo thứ tự để điều khiển máy tính thực...
- Câu hỏi 5:Hãy ghép lệnh, khối lệnh ở cột bên phải theo thứ tự để điều khiển máy tính thực...
- Câu hỏi 6:Tạo chương trình tính tổng các số chẵn từ 1 đến N với N là số nguyên được nhập từ...
Bước 4: Khi ba số thoả mãn điều kiện của tam giác, thông báo và kết thúc chương trình.
Bước 3: Trong vòng lặp, kiểm tra điều kiện a + b > c, a + c > b, b + c > a là điều kiện của tam giác.
Bước 2: Sử dụng vòng lặp while để nhập và kiểm tra ba số a, b, c.
Bước 1: Khai báo biến a, b, c là ba số nguyên dương.