Quảng cáo
1 câu trả lời 314
Dưới đây là một chương trình Python để tìm và đưa ra màn hình các vị trí mà xâu S1 xuất hiện trong xâu S2:
```python
def find_occurrences(S1, S2):
occurrences = []
len_S1 = len(S1)
len_S2 = len(S2)
# Duyệt qua từng vị trí trong xâu S2
for i in range(len_S2 - len_S1 + 1):
# So sánh xâu con của S2 có độ dài bằng S1 với S1
if S2[i:i+len_S1] == S1:
occurrences.append(i)
return occurrences
# Nhập vào hai xâu ký tự S1 và S2
S1 = input("Nhập xâu ký tự S1: ")
S2 = input("Nhập xâu ký tự S2: ")
# Tìm và đưa ra màn hình các vị trí mà xâu S1 xuất hiện trong xâu S2
positions = find_occurrences(S1, S2)
if positions:
print("Xâu '{}' xuất hiện trong xâu '{}' tại các vị trí: {}".format(S1, S2, positions))
else:
print("Xâu '{}' không xuất hiện trong xâu '{}'.".format(S1, S2))
```
Chương trình này sẽ nhận hai xâu ký tự S1 và S2 từ người dùng, sau đó tìm và in ra màn hình các vị trí mà xâu S1 xuất hiện trong xâu S2. Nếu không có vị trí nào được tìm thấy, chương trình sẽ thông báo cho người dùng.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55322 -
Đã trả lời bởi chuyên gia
31198 -
Đã trả lời bởi chuyên gia
29761
