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:

```python
while 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:

```python
def kiem_tra_tam_giac(a, b, c):
if a + b > c and a + c > b and b + c > a:
return True
else:
return False

while 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.
Bình luận (4)

Lê Ngọc Quỳnh Nhi

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.

Trả lời.

Minh Trịnh Đì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.

Trả lời.

Thanh Thúy Nguyễn

Bước 2: Sử dụng vòng lặp while để nhập và kiểm tra ba số a, b, c.

Trả lời.

Vân anh Đặng

Bước 1: Khai báo biến a, b, c là ba số nguyên dương.

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
0.08676 sec| 2178.555 kb