Câu hỏi:

17/10/2022 688

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,

Siêu phẩm 30 đề thi thử THPT quốc gia 2024 do thầy cô VietJack biên soạn, chỉ từ 100k trên Shopee Mall.

Mua ngay

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

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)

Media VietJack

Quảng cáo

book vietjack

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Lệnh sau trả lại giá trị gì?

"Trường Sơn".find("Sơn",4). 

A. 5.

B. 6.

C. 7. 

D. 8.

Xem đáp án » 17/10/2022 6,684

Câu 2:

Lệnh sau trả lại giá trị gì?

"Trường Sơn".find("Sơn",8) 

A. 5.

B. 6.

C. 7.

D. -1.

Xem đáp án » 17/10/2022 6,023

Câu 3:

Lệnh sau trả lại giá trị gì?

 len(" Hà Nội Việt Nam ".split( )). 

A. 0.

B. 4.

C. 5.

D. Báo lỗi.

Xem đáp án » 17/10/2022 4,793

Câu 4:

Lệnh sau trả lại giá trị gì?

"0123456789".find("012abc")

A. -1 

B. 0

C. 1. 

D. Báo lỗi.

Xem đáp án » 17/10/2022 3,768

Câu 5:

Biểu thức sau trả lại giá trị gì?

"" in "0123" 

A. True.

B. False.

C. Báo lỗi.

Xem đáp án » 17/10/2022 2,379

Câu 6:

Lệnh sau trả lại giá trị gì?

"abcde".find('''') 

A. -1.

B. 0.

C. 1. 

D. Báo lỗi.

Xem đáp án » 17/10/2022 2,286

Câu 7:

Viết chương trình nhập n số nguyên từ bàn phím, các số cách nhau bởi dấu cách, sau đó in ra màn hình: 

- Danh sách số đã nhập trên một hàng ngang. 

- Số lớn nhất và chỉ số của số lớn nhất.

- Số nhỏ nhất và chỉ số của số nhỏ nhất.

Xem đáp án » 17/10/2022 1,248

Bình luận


Bình luận