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)

```python
A = [1, 2, 2, 3, 4, 5, 5]
A.insert(A.index(1)+1, 1)
```

b)

```python
A = [1, 2, 2, 3, 4, 5, 5]
A.insert(A.index(4)+1, 3)
A.insert(A.index(3)+1, 4)
```

Câu 2.

```python
A = [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.
Bình luận (3)

Ngọc Ha thi

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.

Trả lời.

qqq qqq

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]

Trả lời.

đinh giang

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]

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
0.15631 sec| 2177.68 kb