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
117
20/01/2024
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,
Trả lờ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)
Xem thêm các bài giải SBT Tin học lớp 10 Kết nối tri thức hay, chi tiết khác:
Bài 23: Một số lệnh làm việc với dữ liệu danh sách
Bài 24: Xâu kí tự
Bài 25: Một số lệnh làm việc với xâu kí tự
Bài 26: Hàm trong Python
Bài 27: Tham số của hàm
Bài 28: Phạm vi của biến