Luyện tậpCâu 1. Cho dãy số [1, 2, 2, 3, 4, 5, 5]. Viết lệnh thực hiện:a) Chèn số 1 vào ngay sau giá...
Câu hỏi:
Luyện tập
Câu 1. Cho dãy số [1, 2, 2, 3, 4, 5, 5]. Viết lệnh thực hiện:
a) Chèn số 1 vào ngay sau giá trị 1 của dãy.
b) Chèn số 3 và số 4 vào danh sách để dãy có số 3 và số 4 liền nhau hai lần.
Câu 2. Cho trước dãy số A. Viết chương trình thực hiện công việc sau:
- Xóa đi một phần tử ở chính giữa dãy nếu số phần tử của dãy là số lẻ.
- Xóa đi hai phần tử ở chính giữa của dãy nếu số phần tử là số chẵn.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Giang
Câu 1. a) ```pythonA = [1, 2, 2, 3, 4, 5, 5]A.insert(A.index(1)+1, 1)```b)```pythonA = [1, 2, 2, 3, 4, 5, 5]A.insert(A.index(4)+1, 3)A.insert(A.index(3)+1, 4)```Câu 2.```pythonA = [1, 2, 3, 4, 5, 6, 7]C = len(A)if C % 2 != 0: A.remove(A[C//2])else: A.remove(A[C//2]) C = C - 1 A.remove(A[C//2])print(A)```Đáp án sẽ là danh sách số sau khi thực hiện các thao tác chỉ định trong câu hỏi.
Câu hỏi liên quan:
Khi số phần tử của dãy là số lẻ, xóa đi phần tử ở chính giữa. Khi số phần tử của dãy là số chẵn, xóa đi hai phần tử ở chính giữa.
b) Dãy số sau khi chèn số 3 và số 4 liền nhau hai lần là [1, 2, 2, 3, 4, 3, 4, 5, 5]
a) Dãy số sau khi chèn số 1 vào ngay sau giá trị 1 là [1, 1, 2, 2, 3, 4, 5, 5]