Giải sgk tin học 10 – kết nối tri thức bài (22)

5 4 0
Giải sgk tin học 10 – kết nối tri thức bài  (22)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Microsoft Word Document2 Khởi động Khởi động trang 111 Tin học 10 Em đã được học những kiểu dữ liệu cơ bản của Python như số nguyên, số thực, xâu kí tự, kiểu dữ liệu loogic Tuy nhiên, khi em cần lưu m[.]

Khởi động Khởi động trang 111 Tin học 10: Em học kiểu liệu Python số nguyên, số thực, xâu kí tự, kiểu liệu loogic Tuy nhiên, em cần lưu dãy số hay danh sách học sinh cần kiểu liệu dạng danh sách (còn gọi dãy hay mảng) Kiểu liệu danh sách dùng nhiều Python kiểu list Em tìm số liệu kiểu danh sách thường gặp thực tế Trả lời: Kiểu danh sách thường gặp thực tế bảng điểm, tên học sinh … Kiểu liệu danh sách Hoạt động Hoạt động trang 111 Tin học 10: Khởi tạo tìm hiểu liệu kiểu danh sách Khởi tạo liệu danh sách nào? Cách truy cập, thay đổi giá trị xoá phần tử danh sách nào? Trả lời: - Khởi tạo liệu danh sách =[, ,…,] Trong kiểu số nguyên, số thực, xâu kí tự… - Thay đổi giá trị thơng qua số - Xóa phần tử danh sách dùng lệnh del Câu hỏi Câu hỏi trang 112 Tin học 10: Cho danh sách A = [1, 0, “One”, , 15, “Two”, True, False] Hãy cho biết giá trị phần tử: a) A[0] Trả lời: a) A[0]= b) A[2]= “One” c) A[7]= False d) A[len(A)]=0 b) A[2] c) a) A[7] d) A[len(A)] Câu hỏi trang 112 Tin học 10: Giả sử A danh sách số, lệnh sau thực gì? a) A = A + [10] b) del A[0] c) A = [100] + A d) A = A[1] * 25 Trả lời: a) Thêm số 10 vào cuối danh sách A b) Xóa phần tử A c) Thêm số 100 vào đầu danh sách A d) Gán mảng danh sách A giá trị phần tử thứ danh sách nhân với 25 Duyệt phần tử danh sách Hoạt động Hoạt động trang 112 Tin học 10: Dùng lệnh for để duyệt danh sách Quan sát lệnh sau để biết cách dùng lệnh for duyệt phần tử danh sách Trả lời: Có thể duyệt phần tử danh sách lệnh for kết hợp với vùng giá trị lệnh range( ) Ví dụ: Duyệt in phần tử danh sách >>> A = [1,2,3,4,5] >>> for i in range(len(A)): print(A[i],end = “ “) 12345 Câu hỏi Câu hỏi trang 113 Tin học 10: Giải thích lệnh câu sau thực cơng việc gì? a) >>> S = b) >>> C = >>> for i in range (len(A)): >>> for i in range (len(A)): if A[i] > 0: if A[i] > 0: S = S + A[i] >>> print(S) C=C+1 >>> print(C) Trả lời: a) Tính tổng số nguyên dương danh sách A b) Đếm số nguyên dương có danh sách A Câu hỏi trang 113 Tin học 10: Cho dãy số nguyên A, viết chương trình in số chẵn A Trả lời: for i in range(len(A)): if A[ i] % == 0: print(A[i], ” ”) Thêm phần tử vào danh sách Hoạt động Hoạt động trang 113 Tin học 10: Tìm hiểu lệnh thêm phần tử cho danh sách Quan sát lệnh sau để biết cách thêm phần tử vào danh sách phương thức append( ) Trả lời: - Python có số lệnh dành riêng (phương thức) cho liệu kiểu danh sách Cú pháp lệnh sau: . - Lệnh thêm phần tử vào cuối danh sách .append( ) Câu hỏi Câu hỏi trang 113 Tin học 10: Sau thêm phần tử vào danh sách A lệnh append () độ dài danh sách A thay đổi nào? Trả lời: Sau thêm phần tử vào danh sách A lệnh append () độ dài danh sách A tăng thêm đơn vị Câu hỏi trang 113 Tin học 10: Danh sách A sau lệnh sau? >>> A = [2,4,10,1,0] >>> A.append(100) >>> del A[1] Trả lời: >>>A.append(100) => A=[2,4,10,1,0,100] >>> del A[1] => A=[2,10,1,0,100] Luyện tập Luyện tập trang 114 Tin học 10: Viết lệnh xoá phần tử cuối danh sách A lệnh del Trả lời: >>>del A[len(A)-1] Luyện tập trang 114 Tin học 10: Có thể thêm phần tử vào đầu danh sách khơng? Nếu có nêu cách thực Trả lời: Có thể thêm phần tử vào đầu danh sách cách tạo danh sách chứa phần tử sử dụng tốn tử + để nối danh sách với Vận dụng Vận dụng trang 114 Tin học 10: Cho dãy số A Viết chương trình tính giá trị số phần tử lớn A Tương tự với tốn tìm phần tử nhỏ Trả lời: - Chương trình tính giá trị số phần tử lớn A max=A[0] vt=0 for i in range(len(A)): if A[i]>max: max=a[i] vt=i print(“Số lớn là”, max, “tại vị trí” ,vt+1) - Chương trình tính giá trị số phần tử nhỏ A min=A[0] vt=0 for i in range(len(A)): if A[i]>> A = [2,4 ,10, 1,0] >>> A.append (100 ) >>> del A[1] Trả lời: >>>A.append (100 ) => A=[2,4 ,10, 1,0 ,100 ] >>> del A[1] => A=[2 ,10, 1,0 ,100 ] Luyện tập... 112 Tin học 10: Giả sử A danh sách số, lệnh sau thực gì? a) A = A + [10] b) del A[0] c) A = [100 ] + A d) A = A[1] * 25 Trả lời: a) Thêm số 10 vào cuối danh sách A b) Xóa phần tử A c) Thêm số 100 ... A=[2 ,10, 1,0 ,100 ] Luyện tập Luyện tập trang 114 Tin học 10: Viết lệnh xoá phần tử cuối danh sách A lệnh del Trả lời: >>>del A[len(A)-1] Luyện tập trang 114 Tin học 10: Có thể thêm phần tử vào đầu danh sách

Ngày đăng: 09/02/2023, 14:03