Số lượng mèo
Bạn đang làm một dự án xử lý ngôn ngữ tự nhiên để tìm ra điều gì khiến các nhà văn vĩ đại trở nên vĩ đại. Giả thuyết hiện tại của bạn là các nhà văn giỏi nói về mèo rất nhiều. Để chứng minh điều đó, bạn muốn đếm số lần từ "cat" xuất hiện trong "Alice's Adventures in Wonderland" của Lewis Carroll. Bạn đã tải xuống một tệp văn bản, alice.txt, chứa toàn bộ nội dung của cuốn sách kinh điển này.
Bài tập này là một phần của khóa học
Viết hàm trong Python
Hướng dẫn bài tập
- Dùng context manager
open()để mởalice.txtvà gán tệp cho biếnfile.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Open "alice.txt" and assign the file to "file"
____ ____('alice.txt') ____ file:
text = file.read()
n = 0
for word in text.split():
if word.lower() in ['cat', 'cats']:
n += 1
print('Lewis Carroll uses the word "cat" {} times'.format(n))