Phân tích nhật ký tìm kiếm trên nền tảng học trực tuyến
Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng cao
Thang điểm 10 · 5 test case chấm tự động · 4 tiêu chí chấm
Hệ thống dạy học trực tuyến (kiểu như Tin-Hub) ghi lại nhật ký tìm kiếm của một học sinh trong một buổi học dưới dạng một xâu kí tự, các cụm từ tìm kiếm cách nhau bởi dấu chấm phẩy ;. Ví dụ nhật ký: Python cơ bản;Học Java;Ôn tập Python nâng cao;Thi thử;Python cho AI.
Viết chương trình đọc vào 2 dòng:
- Dòng 1: xâu nhật ký tìm kiếm (các cụm từ cách nhau bởi
;). - Dòng 2: một từ khóa chủ đề cần rà soát (ví dụ:
Python).
Chương trình cần thực hiện:
- Tách nhật ký thành danh sách các cụm từ tìm kiếm (dùng
split(';')). - Với mỗi cụm từ, kiểm tra xem cụm từ đó có chứa từ khóa chủ đề hay không (dùng toán tử
inhoặcfind()). - Nếu có ít nhất một cụm từ chứa từ khóa: in dòng
Số cụm từ chứa từ khóa: K(K là số cụm từ tìm được), rồi in tiếp một dòng gồm các cụm từ đó được nối lại với nhau bằng dấu|(dùngjoin()). - Nếu không có cụm từ nào chứa từ khóa: in ra
Không tìm thấy.
| Input | Output | Giải thích |
|---|---|---|
| Python cơ bản;Học Java;Ôn tập Python nâng cao;Thi thử;Python cho AI Python | Số cụm từ chứa từ khóa: 3 Python cơ bản | Ôn tập Python nâng cao | Python cho AI | Có 3 trong 5 cụm từ chứa Python |
| Học Java;Ôn tập C++;Thi thử Python | Không tìm thấy | Không cụm từ nào chứa Python |
#split#join#in#find#nhật ký tìm kiếm#tổng hợp#category:danh_gia#difficulty:analyzing
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