Chuẩn hóa và lọc tin nhắn trao đổi bài tập trong nhóm lớp
Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng
Thang điểm 10 · 4 test case chấm tự động · 4 tiêu chí chấm
Trong nhóm chat lớp 10A, các tin nhắn trao đổi bài tập trong một buổi được lưu lại thành một dòng văn bản duy nhất, các tin nhắn cách nhau bởi dấu chấm phẩy ;. Do gõ vội, nhiều tin nhắn có khoảng trắng thừa giữa các từ (ví dụ hai, ba dấu cách liên tiếp). Em hãy viết chương trình:
- Tách chuỗi thành danh sách các tin nhắn (dựa vào dấu
;). - Với mỗi tin nhắn, xóa các khoảng trắng thừa giữa các từ (chỉ giữ lại đúng một dấu cách giữa hai từ liên tiếp).
- Đếm số tin nhắn (sau khi đã chuẩn hóa) có chứa một từ khóa cho trước.
- In ra số lượng tin nhắn chứa từ khóa, và in danh sách các tin nhắn đã chuẩn hóa, nối lại với nhau bằng dấu
|có khoảng cách hai bên (ví dụ:tin1 | tin2).
Định dạng vào: Dòng 1 là chuỗi các tin nhắn cách nhau bởi dấu ; (mỗi tin nhắn có thể có nhiều dấu cách thừa giữa các từ). Dòng 2 là từ khóa cần tìm (một từ hoặc cụm từ).
Định dạng ra: Dòng 1 in ra: Số tin nhắn chứa từ khóa: <số lượng>. Dòng 2 in ra danh sách tin nhắn đã chuẩn hóa, nối bằng dấu | có khoảng trắng hai bên.
| Input | Output |
|---|---|
| Bạn đã làm xong bài tập chưa;Mình đang làm;Nhớ nộp bài tập nhé bài tập | Số tin nhắn chứa từ khóa: 2 Bạn đã làm xong bài tập chưa | Mình đang làm | Nhớ nộp bài tập nhé |
| Hôm nay trời đẹp quá;Đi đá bóng không;Mai thi rồi ơi bài tập | Số tin nhắn chứa từ khóa: 0 Hôm nay trời đẹp quá | Đi đá bóng không | Mai thi rồi ơi |
#split#join#toán tử in#xử lý văn bản#vòng lặp#category:phat_trien_tu_duy#difficulty:applying
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 10
- Xét kết quả Đạt / Không đạt · Lập trình
- Cân lại mẫu đá thiên thạch trên các hành tinh khác · Lập trình
- Khám phá tên đăng nhập mạng xã hội · Lập trình
- Tính điểm trung bình 3 môn thi · Lập trình
- Tìm lỗi: Tổng lượt xem video theo ngày · Lập trình
- Tra cứu điểm số theo chỉ số danh sách · Lập trình