Môn Tin họcQuản lý học tập Tin học

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ử in hoặc find()).
  • 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ùng join()).
  • Nếu không có cụm từ nào chứa từ khóa: in ra Không tìm thấy.
InputOutputGiả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ấyKhô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ài