IniziaInizia gratis

Scrivere una docstring

Hai deciso di creare il più grande pacchetto Python open source per il Natural Language Processing. Rivoluzionerà il lavoro con il testo libero, proprio come numpy ha fatto per gli array, pandas per i dati tabellari e scikit-learn per il machine learning.

La prima funzione che scrivi è count_letter(). Riceve una stringa e una singola lettera e restituisce il numero di volte in cui la lettera appare nella stringa. Vuoi che chi usa il tuo pacchetto open source capisca facilmente come funziona questa funzione, quindi devi fornirle una docstring. Costruisci una docstring in stile Google per questa funzione seguendo questi passaggi.

Questo esercizio fa parte del corso

Scrivere funzioni in Python

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Add a docstring to count_letter()
def count_letter(content, letter):
  ____
  if (not isinstance(letter, str)) or len(letter) != 1:
    raise ValueError('`letter` must be a single character string.')
  return len([char for char in content if char == letter])
Modifica ed esegui il codice