1. Trang chủ
  2. » Tất cả

Bai 24 xau ki tu

16 3 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

CHỦ ĐỀ 5: GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH Bài 24 Xâu kí tự Đặt vấn đề Sau tìm hiểu NNLT Python, Tí Tèo biết đến kiểu liệu xâu kí tự (gọi tắt xâu) Hai bạn biết cách tạo biến xâu đơn giản việc để chuỗi kí tự cặp dấu nháy đơn, nháy kép, dấu nháy kép Hôm hai bạn thi xem tạo xâu dài Tí thắc mắc với Tèo: ∙ Liệu có lệnh dùng để lấy kí tự xâu khơng? ∙ Muốn biết kí tự nhập vị trí làm nào? ∙ Có lệnh giúp đếm số kí tự xâu nhanh không? NỘI DUNG BÀI HỌC Xâu dãy kí tự Xâu kí Lệnh duyệt kí tự xâu tự Thực hành lệnh làm việc với xâu kí tự Luyện tập, củng cố Bài 24 Xâu kí tự Xâu dãy kí tự Ví dụ 1: Lệnh len() tính độ dài xâu hay số cótrong nhận xét lượng kíEm tự có xâu lệnh len(), Lệnh s[0], s[6]:s[0], dùngs[6]? để truy lệnh cập đến kí tự xâu Thực hành gõ cho biết kết lệnh (2, 3, 4) Python: >>> s = “Lop 10A THPT PCB” {1} >>>len(s) {2} >>>s[0] {3} >>>s[6] {4} Kết Nhận xét 18 sách: Xâu kí tự có tính chất giống danh + Xâu hiểu dãy kí ‘L’ tự, truy ‘A’ cập phần tử xâu, phần tử đánh số + Có thể duyệt theo kí tự xâu Bài 24 Xâu kí tự Xâu dãy kí tự Ví dụ 2: Quan sát lệnh sau: Nhận xét Xâu kí tự có tính chất khác danh sách: Khơng thể thay đổi kí tự có xâu So sánh khác xâu danh sách Bài 24 Xâu kí tự Xâu dãy kí tự Làm việc theo cặp đôi, trả lời câu hỏi sgk/120 Đáp án Câu 1: a Đúng b c d sai Câu 2: a 12 b 15 c 10 Bài 24 Xâu kí tự Lệnh duyệt kí tự xâu Có cách: NV1: Thực điện thoại/ máy tính lệnh sau: ❑ biến i chạy theo số xâu kí tự s, từ đến len(s) – Kí tự số i s[i] ❑ Duyệt theo kí tự xâu s Một biến gán kí tự xâu s từ đầu đến cuối Từ khóa in: ❑ tốn tử lơgic dùng để kiểm tra giá trị có mặt hay không vùng giá trị/DS/xâu ❑ để chọn phần tử vùng giá trị/ DS/xâu NV2: ∙ Sử dụng lệnh để duyệt xâu s? ∙ Có cách để duyệt xâu? ∙ Từ khóa in lệnh có ý nghĩa nào? Bài 24 Xâu kí tự Lệnh duyệt kí tự xâu NV3: HS thảo luận nhóm ghi kết bảng phụ câu hỏi sau: Đáp án Câu 1: skq xâu gồm số lẻ xâu s; kết là: “173” Câu Kết Giải thích a True b True s1 có xâu s2 +tính s1+s2 + kiểm tra xâu vừa tạo có s2 c d True False Bài 24 Xâu kí tự Thực hành lệnh làm việc với xâu kí tự Nhóm 1,3,5,7 Nhóm 2,4,6,8 NV NV Viết chương trình nhập vào số tự nhiên n số học sinh, sau nhập họ tên học sinh Lưu họ tên học sinh vào danh sách In danh sách hình, họ tên dịng u cầu chung Nhập xâu kí tự S từ bàn phím kiểm tra xem xâu S xó chứa xâu “10” hay khơng + Đọc, tìm hiểu u cầu tốn ví dụ (nhiệm vụ) + Nêu ý tưởng tìm hiểu chương trình mẫu sách giáo khoa + Chạy kiểm thử chương trình mẫu + Viết chương trình theo cách khác để giải tốn (khuyến khích) Bài 24 Xâu kí tự Làm việc cá nhân tập sau: Bài tập 1: Cho xâu S, viết đoạn lệnh in xâu xâu S bao gồm ba kí tự Đáp án Bài 1: Gọi xâu xâu S S1, ta có: S1 = S[0]+ S[1]+ S[2] Bài 2: Bài tập 2: Viết chương trình kiểm tra xâu S có chứa chữ số khơng Thơng báo “ S có chứa chữ số S khơng chứa chữ số nào” Bài 24 Xâu kí tự Củng cố - Xâu dãy kí tự, phần tử xâu đánh số - Truy cập đến phần tử xâu thông qua tên biến xâu số - Không thể thay đổi kí tự xâu - Để duyệt xâu sử dụng lệnh for theo cách: + Duyệt theo số với lệnh range() + Duyệt theo kí tử xâu kí tự - Lệnh: s1 in s2 trả lại giá trị True s1 xâu s2 Bài 24 Xâu kí tự Vận dụng - Tìm hiểu thêm xâu kí tự thơng qua việc trả lời câu hỏi trắc nghiệm bên - Làm tập: 1, sách giáo khoa trang 122 CÂU HỎI TRẮC NGHIỆM Câu Xâu python là: a Một kí tự b Một dãy số c Một dãy kí tự d Một giá trị Câu 2: Xâu rỗng xâu: a có phần tử b khơng có phần tử c có độ dài vơ hạn d viết theo chiều thuận chiều ngược giống Câu Điểm khác xâu danh sách là: a phần tử xâu đánh số b thay đổi kí tự xâu c thay đổi kí tự xâu d truy cập đến phần tử xâu thông qua tên biến xâu số CÂU HỎI TRẮC NGHIỆM Câu Cách không dùng để biểu diễn xâu kí tự: a đặt xâu cặp dấu nháy đơn b đặt xâu cặp dấu nháy kép d đặt xâu ba cặp dấu nháy kép d ghi bình thường khơng có đặc biệt Câu Độ dài xâu tính thông qua lệnh: a len() b range() c append() d for Câu Lệnh dùng để duyệt kí tự ch xâu theo phần tử xâu s viết: a for ch in range(len(s)): b for ch in len(s): c for ch in s: d for ch in s CÂU HỎI TRẮC NGHIỆM Câu Lệnh s1 in s2 có ý nghĩa gì? a Tìm xâu xâu s1; b Tìm phần tử có giá trị xâu c Trả lại giá trị fasle xâu s1 không xâu s2 d Trả lại giá trị true xâu s1 không xâu xâu s2 Câu Sau thực đoạn lệnh sau biến s1 cho giá trị bao nhiêu? s = “abcdefghi” k = len(s)//2; s1 = “”; for i in range(k): s1 = s1+s[i] a “abcde” b “efghi” c “abcdefghi” d “abcd” CÂUHỎI HỎITRẮC TRẮCNGHIỆM NGHIỆM CÂU s = “abcdefghi” Câu Đoạn lệnh bên thực cơng việc gì? a tìm k phần tử cuối xâu s k = len(s)//2; b tạo xâu s1 gồm kí tự từ đầu xâu đến nửa xâu s1 = “”; c Tạo xâu s1 gồm kí tự từ nửa xâu đến cuối xâu for i in range(k): s1 = s1+s[i] d tạo xâu s1 gồm tất phần tử xâu Câu 10 Cho biết kết thực đoạn chương trình sau: a “lop” b “10A” c “lop 10A” d “A01 pol” ... tự xâu Bài 24 Xâu kí tự Xâu dãy kí tự Ví dụ 2: Quan sát lệnh sau: Nhận xét Xâu kí tự có tính chất khác danh sách: Khơng thể thay đổi kí tự có xâu So sánh khác xâu danh sách Bài 24 Xâu kí tự... kết là: “173” Câu Kết Giải thích a True b True s1 có xâu s2 +tính s1+s2 + ki? ??m tra xâu vừa tạo có s2 c d True False Bài 24 Xâu kí tự Thực hành lệnh làm việc với xâu kí tự Nhóm 1,3,5,7 Nhóm 2,4,6,8... kí tự S từ bàn phím ki? ??m tra xem xâu S xó chứa xâu “10” hay khơng + Đọc, tìm hiểu u cầu tốn ví dụ (nhiệm vụ) + Nêu ý tưởng tìm hiểu chương trình mẫu sách giáo khoa + Chạy ki? ??m thử chương trình

Ngày đăng: 26/02/2023, 11:51

Xem thêm:

w