IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa il context manager open() per aprire alice.txt e assegna il file alla variabile file.

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))
Modifica ed esegui il codice