X

SBT Tin học 10 Cánh diều

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.

Sách bài tập Tin học 10 Chủ đề F: Giải quyết vấn đề với sự trợ giúp của máy tính (ảnh 80)

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

Xem thêm lời giải Sách bài tập Tin học 10 Cánh diều hay, ngắn gọn khác: