IniziaInizia gratis

Aggiungere un argomento keyword

Gli argomenti keyword sono particolarmente utili nelle funzioni di elaborazione del testo perché ti permettono di specificare trasformazioni opzionali mantenendo leggibile la chiamata della funzione. Usando argomenti predefiniti, puoi definire il comportamento più comune (come la conversione in minuscolo) lasciando comunque agli utenti la possibilità di modificarlo quando serve.

In questo esercizio, creerai una funzione clean_text() che sostituisce gli spazi con underscore e, in modo opzionale, converte il testo in minuscolo.

Questo esercizio fa parte del corso

Python intermedio per sviluppatori

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci la funzione clean_text() con i parametri text e lower (con valore predefinito True).
  • All'interno del blocco else, applica la trasformazione in minuscolo.
  • Chiama la funzione clean_text() passando product come argomento per testare il comportamento predefinito.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

product = 'Wireless Mouse'

# Define clean_text function
def clean_text(____, ____=____):
    clean_text = text.replace(' ', '_')
    if lower == False:
        return clean_text
    else:
        # Apply lowercase transformation
        return clean_text.____()

# Test with default behavior
print(____(____))
Modifica ed esegui il codice