Aan de slagGa gratis aan de slag

Het aantal katten

Je werkt aan een natural language processing-project om te bepalen wat grote schrijvers zo goed maakt. Je huidige hypothese is dat grote schrijvers heel veel over katten praten. Om dat te bewijzen, wil je tellen hoe vaak het woord "cat" voorkomt in "Alice's Adventures in Wonderland" van Lewis Carroll. Je hebt al een tekstbestand, alice.txt, gedownload met de volledige inhoud van dit beroemde boek.

Deze oefening maakt deel uit van de cursus

Functies schrijven in Python

Cursus bekijken

Oefeninstructies

  • Gebruik de open()-contextmanager om alice.txt te openen en koppel het bestand aan de variabele file.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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))
Code bewerken en uitvoeren