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.
Apóyame en Ko-fi