Câu hỏi:

12/01/2023 1,890

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.

Media VietJack

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

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], '*')

Quảng cáo

book vietjack

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

Câu 1:

Phát biểu nào sau đây là đúng?

Xem đáp án » 12/01/2023 13,724

Câu 2:

<Điều kiện> trong câu lệnh rẽ nhánh là:

Xem đáp án » 12/01/2023 13,641

Câu 3:

Trong Python, với cấu trúc if – else thì <câu lệnh hay nhóm câu lệnh 1> được thực hiện khi:

Xem đáp án » 12/01/2023 12,597

Câu 4:

Cho A = 5, B = 10, giá trị logic của điều kiện nào là False?

Xem đáp án » 12/01/2023 9,404

Câu 5:

Thư viện math cung cấp:

Xem đáp án » 12/01/2023 8,287

Câu 6:

Kết quả của đoạn lệnh sau là
Media VietJack

Xem đáp án » 12/01/2023 5,690

Câu 7:

<Điều kiện> trong câu lệnh lặp với số lần không biết trước là:

Xem đáp án » 12/01/2023 5,147

Bình luận


Bình luận