Câu 1 (3 điểm): Dựa vào kiến thức đã học trong Bài 24, em hãy cho biết:
a) (1 điểm) Xâu kí tự trong Python có đặc điểm cấu trúc giống với kiểu dữ liệu nào đã học?
b) (1 điểm) Nêu cú pháp lệnh dùng để xác định độ dài (số kí tự) của một xâu.
c) (1 điểm) Nêu điểm khác biệt cơ bản nhất giữa xâu kí tự và danh sách (list).
Câu 2 (3 điểm): Trong Python, có hai cách phổ biến để duyệt qua từng kí tự của một xâu bằng vòng lặp for. Em hãy trình bày rõ hai cách đó và giải thích sự khác biệt trong cách hoạt động của biến chạy trong mỗi vòng lặp. Lấy xâu s = "Lop 10" làm ví dụ minh họa cho mỗi cách.
Câu 3 (4 điểm): Viết một chương trình Python hoàn chỉnh thực hiện các yêu cầu sau:
a) (1 điểm) Yêu cầu người dùng nhập vào một xâu kí tự bất kỳ và lưu vào biến s.
b) (3 điểm) Sử dụng vòng lặp for để duyệt qua xâu s, đếm xem trong xâu có bao nhiêu kí tự là chữ số (0, 1, 2,..., 9). In kết quả đếm được ra màn hình.
(Gợi ý: Có thể dùng toán tử in để kiểm tra một kí tự có nằm trong xâu "0123456789" hay không).