31.1. Viết chương trình yêu cầu nhập số thực dương a. Chương trình cần kiểm soát lỗi nhập dữ liệu...

Câu hỏi:

31.1. Viết chương trình yêu cầu nhập số thực dương a. Chương trình cần kiểm soát lỗi nhập dữ liệu như sau:

Nếu số đã nhập nhỏ hơn hoặc bằng 0 thì thông báo: Nhập sai, số a phải lớn hơn 0. Hãy nhập lại.

Chương trình cần kiểm soát lỗi nhập cho đến khi nào nhập đúng thì thôi.

Câu trả lời:
Người trả lời: GV. Đỗ Hồng Linh
Câu trả lời đầy đủ và chi tiết hơn có thể được viết như sau:

```python
while True:
try:
a = float(input("Nhập số thực dương a:"))
if a > 0:
break
else:
print("Nhập sai, số a phải lớn hơn 0. Hãy nhập lại.")
except ValueError:
print("Nhập sai, vui lòng chỉ nhập số thực dương. Hãy nhập lại.")
```

Trong đoạn code trên:
- Sử dụng vòng lặp `while True` để kiểm soát việc nhập liệu cho đến khi số nhập vào là một số thực dương.
- Sử dụng `try-except` để xử lý lỗi khi người dùng nhập vào không phải là một số thực.
- Nếu số nhập vào lớn hơn 0, thoát khỏi vòng lặp. Nếu không, thông báo lỗi và yêu cầu nhập lại.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.13175 sec| 2199.242 kb