Intenta resolverlo por tu cuenta primero. ¡No te
apresures a mirar la solución!
Solución al Ejercicio: Invertir cadena
📋 Copiar código
def invertir_cadena(cadena):
"""
Invierte una cadena de texto.
Args:
cadena: La cadena de texto que se va a invertir.
Returns:
La cadena invertida.
"""
cadena_invertida = ""
for caracter in cadena:
cadena_invertida = caracter + cadena_invertida
return cadena_invertida
# Ejemplo de uso:
texto = "Hola"
texto_invertido = invertir_cadena(texto)
print(texto_invertido)
texto2 = "Python"
texto2_invertido = invertir_cadena(texto2)
print(texto2_invertido)
texto3 = "¡Hola, Mundo!"
texto3_invertido = invertir_cadena(texto3)
print(texto3_invertido)
Explicación de la solución:
def invertir_cadena(cadena)::
Define una función llamada invertir_cadena que acepta un
argumento: la cadena de texto que queremos invertir.
cadena_invertida = "":
Inicializamos una cadena vacía llamada cadena_invertida. Esta
cadena se utilizará para construir la cadena invertida.
for caracter in cadena::
Iteramos a través de cada caracter en la cadena de entrada.
cadena_invertida = caracter +
cadena_invertida: En cada iteración, tomamos el
caracter actual y lo concatenamos al principio de la
cadena_invertida. Esto construye la cadena invertida gradualmente.
return cadena_invertida:
Después de recorrer todos los caracteres de la cadena original, la función
devuelve la cadena_invertida.
El ejemplo de uso muestra cómo llamar a la
función con diferentes cadenas y cómo se imprime el resultado.