Il numero di volte che compare "cat"
Stai lavorando a un progetto di elaborazione del linguaggio naturale per capire cosa rende così grandi i grandi scrittori. La tua ipotesi attuale è che i grandi scrittori parlino molto di gatti. Per dimostrarlo, vuoi contare quante volte la parola "cat" compare in "Alice's Adventures in Wonderland" di Lewis Carroll. Hai già scaricato un file di testo, alice.txt, con l'intero contenuto di questo grande libro.
Questo esercizio fa parte del corso
Scrivere funzioni in Python
Istruzioni dell'esercizio
- Usa il context manager
open()per aprirealice.txte assegna il file alla variabilefile.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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))