Trang chủ Lớp 10 Tin học lớp 10 SGK Tin học 10 - Kết nối tri thức Câu hỏi Luyện tập trang 118 Tin học 10: Cho dãy số...

Câu hỏi Luyện tập trang 118 Tin học 10: 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

Lời giải Câu hỏi Luyện tập trang 118 SGK Tin học 10 – Bài 23. Một số lệnh làm việc với dữ liệu danh sách. Gợi ý: insert(k, x): chèn phần tử x vào vị trí k của danh sách.

Câu hỏi/Đề bài:

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

Hướng dẫn:

insert(k, x): chèn phần tử x vào vị trí k của danh sách

Lời giải:

a) Chèn số 1 vào ngay sau giá trị 1 của dãy: A.insert(1,1)

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: A.insert(3,4), A.insert(5,4)

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.

Hướng dẫn:

Dựa vào kiến thức đã học để viết chương trình

A = [11, 50, 26, 87, 59]

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)