Giải bài tập 25.10 trang 53 SBT Tin học 10 Kết nối tri thức
Cho trước xâu kí tự S và xâu substr. Dùng các lệnh nào để biết được vị trí xuất hiện cuối cùng của xâu substr trong xâu S? Ví dụ nếu S = "123321243212", substr = "12" thì vị trí xuất hiện lần cuối của "12" trong xâu S sẽ là 10. Nếu không thấy sẽ trả về -1.
Hướng dẫn giải chi tiết bài tập 25.10
Phương pháp giải:
Lệnh find() tìm vị trí xuất hiện của một xâu trong xâu khác.
Lời giải chi tiết:
Các lệnh có thể viết như sau:
n = len(S)
m = len(substr)
k = -1
for i in range(n-m):
if S.find(substr,i) >= 0:
k = S.find(substr,i)
print(k)
-- Mod Tin Học 10 HỌC247
Chưa có câu hỏi nào. Em hãy trở thành người đầu tiên đặt câu hỏi.