34. Estilo de escritura

Crea una función que reciba un texto y lo transforme a un "estilo de escritura" específico. Utilizaremos el "camelCase" y el "snake_case".

La función debe aceptar una cadena de texto y un parámetro estilo (’camelCase’ o ’snake_case’). Devolverá la cadena transformada.

def transformar_texto(texto: str, estilo: str) -> str:
    # Tu código aquí
    pass

transformar_texto("Esto es un texto de ejemplo", "camelCase")
# "estoEsUnTextoDeEjemplo"

transformar_texto("Esto es un texto de ejemplo", "snake_case")
# "esto_es_un_texto_de_ejemplo"

transformar_texto("Otro TEXTO con MAYÚSCULAS", "camelCase")
# "otroTextoConMayusculas"

Ratoncito

Implementa las transformaciones para camelCase y snake_case, asumiendo que el texto de entrada está en un formato de palabras separadas por espacios.

Dragón

Maneja casos más complejos:

  • El texto de entrada puede contener signos de puntuación o números; la función debe limpiarlos o incluirlos adecuadamente según el estilo.

  • Si el texto ya está en uno de los estilos, ¿debe volver a procesarse o reconocerlo?

  • Considera la posibilidad de un tercer estilo, como "PascalCase" (similar a camelCase pero con la primera letra en mayúscula).

Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.

¿Me invitas a un café?

Visitantes en tiempo real

Estás solo: 🐱