22.6. Cho một danh sách A. Viết chương trình tạo danh sách B có các phần tử là các phần tử của A...
Câu hỏi:
22.6. Cho một danh sách A. Viết chương trình tạo danh sách B có các phần tử là các phần tử của A theo trình tự ngược lại.
Câu trả lời:
Người trả lời: GV. Đỗ Văn Giang
Để tạo danh sách B có các phần tử là các phần tử của danh sách A theo trình tự ngược lại, bạn có thể làm theo các bước sau:1. Khởi tạo danh sách A.2. Khởi tạo danh sách B rỗng.3. Sử dụng vòng lặp while để lặp qua danh sách A.4. Trong mỗi lần lặp, thêm phần tử cuối cùng của danh sách A vào danh sách B.5. Xóa phần tử cuối cùng khỏi danh sách A để không lặp lại.6. In danh sách B ra màn hình.Câu trả lời chi tiết và đầy đủ hơn có thể được viết như sau:Chương trình có thể viết như sau:```pythonA = ["Long", "Thế", "Phạm"] # Đây chỉ là minh hoạ. Danh sách A có thể là bất kì.B = []while len(A) > 0: B.append(A[len(A) - 1]) # Thêm vào B phần tử cuối cùng của A del A[len(A) - 1] # Xóa phần tử cuối cùng của Aprint("Danh sách nghịch đảo: ", B)```Khi bạn chạy chương trình này, bạn sẽ nhận được danh sách B là các phần tử của danh sách A theo trình tự ngược lại. Nếu danh sách A ban đầu là `["Long", "Thế", "Phạm"]`, thì danh sách B sẽ là `["Phạm", "Thế", "Long"]`.
Câu hỏi liên quan:
- 22.1. Giả sử danh sách được xác định như sau:A = [1, 2, 3. 10, "Việt", True]Em hãy cho biết câu...
- 22.2. Giả sử A là danh sách được xác định trong Câu 22.1. Các câu lệnh sau cho kết quả là gì?a) del...
- 22.3. Cho A là danh sách được xác định như sau: A = [1, -2, -3.5, 4, 6, -2.5]. Em hãy cho biết kết...
- 22.4. Em hãy viết các câu lệnh xoá phần tử đầu tiên và phần tử cuối cùng trong danh sách A cho...
- 22.5. Em hãy viết chương trình nhập một số tự nhiên n và tạo một danh sách các ước số thực sự của...
- 22.7. Em hãy viết chương trình tạo danh sách gồm các chữ số của một số tự nhiên n được nhập từ bàn...
- 22.8. Kết quả khảo sát về tình hình thu nhập của n (n > 0) gia đình được chọn ngẫu nhiên ở một...
- 22.9. Với kết quả khảo sát tình hình thu nhập được nêu trong Câu 21.11, em hãy viết chương trình để...
- 22.10. Viết chương trình in ra họ tên và thu nhập của một hộ gia đình có thu nhập cao nhất và một...
Bình luận (0)