เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จำนวนแมว

คุณกำลังทำโปรเจกต์ด้าน natural language processing เพื่อวิเคราะห์ว่าอะไรทำให้นักเขียนผู้ยิ่งใหญ่โดดเด่น สมมติฐานของคุณในตอนนี้คือ นักเขียนผู้ยิ่งใหญ่มักพูดถึงแมว บ่อยมาก ในการพิสูจน์สมมติฐานนี้ คุณต้องการนับจำนวนครั้งที่คำว่า "cat" ปรากฏในหนังสือ "Alice's Adventures in Wonderland" ของ Lewis Carroll โดยได้ดาวน์โหลดไฟล์ข้อความ alice.txt ซึ่งบรรจุเนื้อหาทั้งหมดของหนังสือเล่มนี้ไว้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนฟังก์ชันใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ context manager open() เพื่อเปิดไฟล์ alice.txt แล้วกำหนดไฟล์นั้นให้กับตัวแปร file

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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))
แก้ไขและรันโค้ด