Trang chủ Lớp 10 Tin học lớp 10 SBT Tin học 10 - Kết nối tri thức Câu 25.12 Bài 25 (trang 52, 53) SBT Tin học 10: Cho...

Câu 25.12 Bài 25 (trang 52, 53) SBT Tin học 10: Cho trước xâu kí tự S và xâu substrang Viết đoạn chương trình tính số lần lặp của xâu con substr trong xâu S

Đáp án Câu 25.12 Bài 25. Một số lệnh làm việc với xâu kí tự (trang 52, 53) – SBT Tin học 10 Kết nối tri thức. Hướng dẫn: Vận dụng kiến thức đã học để viết đoạn chương trình.

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

Cho trước xâu kí tự S và xâu substrang Viết đoạn chương trình tính số lần lặp của xâu con substr trong xâu S, cho phép chồng lấn của các xâu con này.

Ví dụ nếu S = “1212133212143212”, substr = “121” thì số lần lặp là 4.

Hướng dẫn:

Vận dụng kiến thức đã học để viết đoạn chương trình

Lời giải:

Đoạn chương trình có thể viết như sau

n = len(S)

m = len(substr)

count = 0

k = 0

while S.find(substr,k) >= 0:

count = count + 1

k = S.find(substr,k) + 1

print(count)