TopStudy

Đáp án và lời giải

Bài tập Một số lệnh làm việc với dữ liệu danh sáchcó đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Xoá nhanh một danh sách: clear()

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

- Kiểm tra một phần tử có nằm trong một danh sách không: Câu lệnh dùng toán tử in. Nếu có trả lại True, nếu không thì trả về False.

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Toán tử in dùng để kiểm tra một phần tử có nằm trong danh sách đã cho không. Kết quả trả lại True hoặc False: <<giá trị> in <<danh sách>

- Có thể duyệt nhanh từng phần tử của danh sách bằng toán tử in và lệnh for mà không cần sử dụng range

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) False

b) True

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Biến i lần lượt nhận các giá trị từ 0, 1, …, 8, 9

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

append(x): Bổ sung phần tử x vào cuối danh sách

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

clear(): Xoá toàn bộ dữ liệu của danh sách

remove(x): Xoá phần tử x từ danh sách

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Lệnh A.append(1) và A. insert(0,1) có tác dụng giống nhau khi danh sách A rỗng, chưa có phần tử nào.

Câu 7

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Lệnh đã dùng insert(3,5)

Câu 8

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Chèn số 1 vào ngay sau giá trị 1 của dãy: 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: insert(4,3), insert(5,4)

Câu 9

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

if(len(A)%2!=0):

A.delete(A[len(A)//2])

else:

A.delete(A[len(A)/2])

A.delete(A[len(A)//2])

Câu 10

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

n=int(input("Nhập số tự nhiên n: "))

i=0

m=0

while i<100:

if(m%2==0):

A.append(m)

m=m+1

i=i+1

print(A)

Câu 11

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Chương trình:

n=int(input("Nhập số tự nhiên n: "))

i=2

A=[0,1]

F0 = 0

F1 = 1

while i<100:

m = A[i - 1] + A[i – 2]

A.append(m)

i=i+1

print(A)