29.9. Giả sử chương trình có lệnh nhập dữ liệu sau:n = int(input( "Nhập số nguyên n: *))Khi chúng...
Câu hỏi:
29.9. Giả sử chương trình có lệnh nhập dữ liệu sau:
n = int(input( "Nhập số nguyên n: *))
Khi chúng ta nhập 1.5 thì chương trình có lỗi ngoại lệ không? Đó là lỗi ngoại lệ nào?
A. SyntaxError. B. ValueError.
C. TypeError D. IndexError.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Long
Để kiểm tra xem khi nhập 1.5 vào chương trình trên có phát sinh lỗi ngoại lệ không, ta có thể thực hiện bằng cách chạy chương trình trên một máy tính và nhập giá trị 1.5 vào.Cách khác, ta cũng có thể phân tích từ code để xác định lỗi ngoại lệ như sau:- Chương trình yêu cầu nhập vào một số nguyên bằng lệnh `n = int(input("Nhập số nguyên n: "))`- Khi nhập giá trị 1.5 vào, đây là một số thực (floating point number) không phải là số nguyên, do đó chương trình sẽ không thể chuyển giá trị 1.5 thành một số nguyên và phát sinh lỗi ngoại lệ.- Lỗi phát sinh trong tình huống này sẽ là ValueError do giá trị nhập không thỏa mãn yêu cầu của hàm `int()`.Vậy câu trả lời cho câu hỏi là: "Khi nhập giá trị 1.5 vào chương trình trên sẽ phát sinh lỗi ngoại lệ ValueError."
Câu hỏi liên quan:
- 29.1. Xác định loại lỗi của câu lệnh sau:>>> A = list(12)A. Lỗi cú pháp. ...
- 29.2. Lệnh sau có lỗi không? Nếu có thì lỗi thuộc loại nào?123ab = {1,2,3]print(123ab)A. Lỗi cú...
- 29.3. Lỗi ngoại lệ trong Python là lỗi gì?A. Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập...
- 29.4. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?A = [1,2,3]for i in...
- 29.5. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?n = 10for i in range(n):...
- 29.6. Đoạn chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?n = input("Nhập số tự nhiên...
- 29.7. Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh...
- 29.8. Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?>>> s = "abc”>>> s[10]A....
- 29.9. Giả sử chương trình có lệnh nhập dữ liệu sau:n = int(input("Nhập số nguyên n: "))Khi chúng ta...
- 29.10. Bài toán yêu cầu sắp xếp dãy số ban đầu thành dãy tăng dần. Giả sử dãy số ban đầu là [3, 1,...
- 29.2. Lệnh sau có lỗi không? Nếu có thì lỗi thuộc loại nào?123ab = {1,2,3]print(123ab)A. Lỗi cú...
- 29.3. Lỗi ngoại lệ trong Python là lỗi gì?A. Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập...
- 29.4. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?A = [1,2,3]for i in...
- 29.5. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?n = 10for i in range(n):...
- 29.6. Đoạn chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?n = input( "Nhập số tự...
- 29.7. Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh...
- 29.8. Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?>>> s = "abc">>> s[10]A....
- 29.10. Bài toán yêu cầu sắp xếp dãy số ban đầu thành dãy tăng dần. Giả sử dãy số ban đầu là [3, 1....
- 29.11. Các lệnh sau khi thực hiện có thể sinh lỗi không? Nếu có thì lỗi có thể là gì?1. n =...
Bình luận (0)