5 phút giải Tin học 10 Kết nối tri thức trang 119
5 phút giải Tin học 10 Kết nối tri thức trang 119. Giúp học sinh nhanh chóng, mất ít thời gian để giải bài. Tiêu chí bài giải: nhanh, ngắn, súc tích, đủ ý. Nhằm tạo ra bài giải tốt nhất. 5 phút giải bài, bằng ngày dài học tập.
Nội dung chính trong bài:
Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây
BÀI 24. XÂU KÍ TỰ
PHẦN I. HỆ THỐNG CÂU HỎI, BÀI TẬP TRONG SGK
KHỞI ĐỘNG
Em đã biết dữ liệu xâu kí tự (gọi tắt là xâu) từ bài 16 và chúng ta có thể tạo ra các biến kiều xâu kí tự theo nhiều cách khác nhau như sau:
Liệu có lệnh nào trích ra từng kí tự của một xâu kí tự? Đếm số kí tự của một xâu?
1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ
Câu hỏi 1: Các xâu kí tự sau có hợp lệ không?
a) "123&*()+-ABC" b) "1010110&0101001"
c) "Tây Nguyên" d) 11111111 = 256
Câu hỏi 2: Mỗi xâu hợp lệ ở CH 1 có độ dài bằng bao nhiêu?
2. LỆNH DUYỆT KÍ TỰ CỦA XÂU
Câu hỏi 1: Sau khi thực hiện các lệnh sau, biến skq sẽ có giá trị bao nhiêu?
Câu hỏi 2: Cho s1 = "abc", s2 = "ababcabca". Các biểu thức logic sau cho kết quả là đúng hay sai?
a) s1 in s2 b) s1 + s1 in s2
c) "abcabca" in s2 d) "abc123" in s2
LUYỆN TẬP
Luyện tập 1: Cho xâu S, viết đoạn lệnh trích ra xâu con của S bao gồm ba kí tự đầu tiên của S.
Luyện tập 2: Viết chương trình kiểm tra xâu S có chữ số không. Thông báo "S có chứa chữ số" hoặc "S không chứa chữ số nào"
VẬN DỤNG
Vận dụng 1: Cho hai xâu s1, s2. Viết đoạn chương trình chèn xâu s1 vào giữa s2, tại vị trí len(s2)//2. In kết quả ra màn hình.
Vận dụng 2: Viết chương trình nhập số học sinh và họ tên học sinh. Sau đó đếm xem trong danh sách có bao nhiêu bạn tên là "Hương".
PHẦN II. 5 PHÚT TRẢ LỜI CÂU HỎI, BÀI TẬP SGK
KHỞI ĐỘNG
Đáp án KD:
Có thể duyệt các kí tự của xâu bằng lệnh for tương tự như với danh sách. Để đếm số kí tự của một xâu, ta dùng lệnh len( ).
1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ
Đáp án CH1:
Xâu hợp lệ là a - b - c.
Đáp án CH2:
a) Độ dài = 12 b) Độ dài = 15 c) Độ dài = 10.
2. LỆNH DUYỆT KÍ TỰ CỦA XÂU
Đáp án CH1: 173
Đáp án CH2:
a, b, c, True d) False
LUYỆN TẬP
Đáp án LT1:
>>> S = input( "Nhập xâu kí tự bất kì: ")
>>> for i in range (3):
print(S[i], end = " ")
Đáp án LT2:
>>> S = input("Nhập xâu kí tự bất kì: ")
>>> C = 0
>>> for i in S:
if i.isdigit( ):
C = C + 1
>>> if C != 0:
print("S có chứa chữ số")
else:
print("S không chứa chữ số nào")
VẬN DỤNG
Đáp án VD1:
>>> s1 = input("Nhập kí tự xâu s1 bất kì: ")
>>> s2 = input("Nhập kí tự xâu s2 bất kì: ")
>>> m = s2[ : len(s2)//2]
>>> n = s2[len(s2)//2 :]
>>> S = m + s1 + n
>>> print(S)
Đáp án VD2:
>>> n = int(input( "Nhập số học sinh trong lớp:"))
>>> dslop = [ ]
>>> for i in range(n):
hoten = input("Nhập họ tên học sinh thứ " + str(i + 1) + ":")
dslop.append(hoten)
>>> S = str(dslop)
>>> p = "Hương"
>>> C = 0
>>> if p in S:
C = C + 1
print (C)
Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây
Nội dung quan tâm khác
Thêm kiến thức môn học
giải 5 phút Tin học 10 Kết nối tri thức, giải Tin học 10 Kết nối tri thức trang 119, giải Tin học 10 KNTT trang 119
Bình luận