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
Giải SBT Tin học 10 Bài 12, 13: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự. Thực hành dữ liệu kiểu xâu
Haylamdo biên soạn và sưu tầm lời giải Câu F59 trang 39 SBT Tin học 10 trong Bài 12, 13: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự. Thực hành dữ liệu kiểu xâu sách Cánh diều. Với lời giải ngắn gọn nhưng đủ ý hy vọng sẽ giúp các học sinh dễ dàng nắm được cách làm bài tập trong Tin học 10.
Câu F59 trang 39 SBT Tin học 10: 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.
Lời giải:
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], '*')