Cho chương trình sau ...
LUYỆN TẬP
Câu 1: Cho chương trình sau:
Theo em, lênh append() trong chương trình này thực hiện công việc gì? Và kết quả của chương trình là gì?
- Trong chương trình, lệnh append() được sử dụng để thêm các phần tử vào cuối danh sách. Cụ thể:
+ B.append(x): Thêm số chẵn x vào danh sách B nếu x chưa có trong danh sách này.
+ C.append(x): Thêm số lẻ x vào danh sách C nếu x chưa có trong danh sách này.
*Kết quả của chương trình
Chương trình sẽ duyệt qua từng phần tử trong danh sách A và phân loại chúng thành số chẵn và số lẻ. Dưới đây là cách hoạt động của chương trình:
- Khởi tạo:
A = [7, 1, 1, 3, 6, 2, 1, 4, 1, 5]
B = [] (danh sách chứa số chẵn)
C = [] (danh sách chứa số lẻ)
- Duyệt qua từng phần tử x trong danh sách A:
Nếu x là số chẵn (x % 2 == 0), kiểm tra xem x có trong B không. Nếu không, thêm x vào B.
Nếu x là số lẻ, kiểm tra xem x có trong C không. Nếu không, thêm x vào C.
Kết quả cuối cùng
Số chẵn trong A: 6, 2, 4
Số lẻ trong A: 7, 1, 3, 5
- Do đó, sau khi chạy chương trình, kết quả sẽ là:
Print(B) # Kết quả: [6, 2, 4]
Print(C) # Kết quả: [7, 1, 3, 5]
Bình luận