ComenzarEmpieza gratis

Añadir un argumento de palabra clave

Los argumentos de palabra clave son especialmente útiles en las funciones de procesamiento de texto, ya que te permiten especificar transformaciones opcionales sin que la llamada a la función pierda legibilidad. Al usar argumentos por defecto, puedes definir el comportamiento más habitual (como convertir a minúsculas) y, al mismo tiempo, permitir que los usuarios lo modifiquen cuando sea necesario.

En este ejercicio, vas a crear unaclean_text()función que sustituya los espacios por guiones bajos y, si lo deseas, convierta el texto a minúsculas.

Este ejercicio forma parte del curso

Python intermedio para desarrolladores

Ver curso

Instrucciones del ejercicio

  • Define laclean_text()función con los parámetrostext ylower (con un valor por defecto de True).
  • Dentro delelsebloque, aplica la transformación a minúsculas.
  • Llama a laclean_text()función conproduct como argumento para comprobar el comportamiento predeterminado.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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(____(____))
Editar y ejecutar código