Cho chương trình sau ...

LUYỆN TẬP 

Câu 1: Cho chương trình sau: 

LUYỆN TẬP 

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

Giải bài tập những môn khác