Câu hỏi:

13/07/2024 1,485

Tìm và sửa lỗi

Xét bài toán: Cho xâu s nhập vào từ bàn phím. Người ta thay kí tự ở vị trí chẵn trong xâu bằng kí tự “*”.

Chú ý: Vị trí các kí tự trong xâu được đánh số bắt đầu từ 0.

Hãy tìm lỗi trong chương trình sau và đề xuất một cách sửa.

Tìm và sửa lỗi Xét bài toán: Cho xâu s nhập vào từ bàn phím. (ảnh 1)

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

 Câu lệnh sai là: s [i ]= '*'. Do Python không cho phép trực tiếp thay đổi giá trị kí tự trong xâu. Một trong các cách sửa là:

Thay s[i]= '*' bằng câu lệnh s = s. replace (s[i], '*')

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