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.