domingo, 9 de agosto de 2026

Crear una función para invertir una cadena en Python

Código del ejercicio:

s = input("Ingresar cadena: ")
def invertir(cadena):
    x = ""
    for i in cadena:
        x = i + x
    return x
print(invertir(s))

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
return --> permite que una función devuelva un valor.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Código Python

s = input("Ingresar cadena: ") def invertir(cadena): x = "" for i in cadena: x = i + x return x print(invertir(s))

Explicación

s = input("Ingresar cadena: ")

Permite al usuario ingresar una cadena de texto y la guarda en la variable s.

def invertir(cadena):

Crea una función llamada invertir que recibe una cadena como dato.

x = ""

Crea una variable llamada x que comienza como una cadena vacía. En ella se construirá la cadena invertida.

for i in cadena:

Recorre uno por uno todos los caracteres de la cadena. La variable i representa cada carácter.

x = i + x

Agrega cada carácter al principio de la variable x. Esto hace que la cadena se vaya formando en orden inverso.

return x

Devuelve la cadena que fue invertida por la función.

print(invertir(s))

Ejecuta la función invertir utilizando la cadena guardada en s y muestra el resultado en pantalla.

Ejemplo

Si el usuario ingresa: HOLA

El programa mostrará: ALOH

No hay comentarios.:

Publicar un comentario

Encontrar todas las posiciones de un carácter x de una cadena en Python

Código del ejercicio: s = input ( "Ingresar texto: " ) x = input ( "Ingresar carácter: ...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️