Đề thi cuối kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 2

(1 điểm) Khi cần tính tổng các phần tử trong dãy A. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào? Em hãy viết lại chương trình cho đúng S=0 A=[2,5,-4,3,6] for i in range(len(A

Giải thích

- Lỗi ngoại lệ: Biến s chưa khai báo.

- Có lỗi ngữ nghĩa, kết quả đưa ra không phải là tổng các phần tử trong danh sách A.

⇒ chương trình viết đúng

S=0

A=[2,5,-4,3,6]

for i in range(len(A)):

S=S+A[i]

print(S)