X

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í


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,

Giải sách bài tập Tin học 10 Bài 25: Một số lệnh làm việc với xâu kí tự

Câu 25.10 trang 53 SBT Tin học 10: 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,

Lời giải:

Chương trì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)

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í

Xem thêm các bài giải sách bài tập Tin học lớp 10 Kết nối tri thức hay, ngắn gọn khác: