ComenzarEmpieza gratis

Añadir un argumento de palabra clave

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

En este ejercicio, crearás una función clean_text() que sustituye los espacios por guiones bajos y, opcionalmente, convierte el texto a minúsculas.

Este ejercicio forma parte del curso

Python intermedio para desarrolladores

Ver curso

Instrucciones del ejercicio

  • Define la función clean_text() con los parámetros text y lower (con un valor predeterminado de True).
  • Dentro del bloque « else », aplica la transformación a minúsculas.
  • Llama a la función ` clean_text() con product ` como argumento para probar 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