Đáp án và lời giải
Giải SBT Tin 10 Bài 14, 15. Kiểu dữ liệu danh sách - xử lí danh sách có đáp án
Câu 1
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Kết quả sẽ là:

Câu 2
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Sử dụng hàm list (s) để tạo danh sách kí tự từ xâu s.
Ví dụ:

Kết quả

Câu 3
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Có thể tạo danh sách b là bản sao của danh sách a bằng một trong hai cách:
Cách 1. Dùng phép gán: b = a[: ]
Cách 2. Dùng phép gán: b = a. copy ()
Câu 4
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Việc tạo danh sách con giống như tạo xâu con:
a[:m] - câu lệnh đưa ra danh sách m phần tử đầu tiên của a.
a[p:q] - câu lệnh đưa ra danh sách con tử phần tử ở vị trí p đến phần tử ở vị trí q - 1
a[m: ] - câu lệnh đưa ra danh sách các phần tử cuối của a bắt đầu từ vị trí m.
Câu 5
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Tham khảo chương trình sau

Câu 6
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Tham khảo chương trình sau

Câu 7
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Tham khảo chương trình sau

Câu 8
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Tham khảo chương trình sau

Câu 9
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Tham khảo chương trình sau

Câu 10
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Tham khảo chương trình sau

Câu 11
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu lệnh sai: b[i] = gcd(b[i-1], a[i]).
Chưa nêu rõ gcd ở thư viện nào. Trường hợp này có hai cách sửa:
Cách 1. Sửa câu lệnh sai thành: b[i] = math.gcd(b[i-1],a[i]).
Cách 2. Chỉ rõ nạp gcd từ thư viện math bằng cách viết lại câu lệnh đầu tiên như sau: from math import gcd.
Câu 12
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Các câu lệnh đưa ra không đáp ứng yêu cầu các số phải được đưa ra trên cùng một dòng. Tham khảo chương trình sau:
