domingo, 2 de agosto de 2026

Invertir una cadena ingresado por teclado en Python

Código del ejercicio:

s = input('Ingresar texto: ')
aux = ""
i = len(s) -1
while i >= 0:
    aux = aux + s[i]
    i = i - 1
print(aux)

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
len() --> devuelve el número de elementos de un objeto.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.
[::-1] --> invierte una lista o cadena.

Explicación del Código:

Este programa solicita una cadena de texto al usuario y luego la muestra al revés, comenzando desde el último carácter hasta el primero.

s = input('Ingresar texto: ')
aux = ""
i = len(s) - 1
while i >= 0:
    aux = aux + s[i]
    i = i - 1
print(aux)

Explicación de cada código

Código Explicación simple
s = input('Ingresar texto: ') Permite al usuario ingresar un texto por teclado. El texto ingresado se guarda en la variable s.
aux = "" Crea una cadena vacía llamada aux. Aquí se irá guardando el texto invertido.
i = len(s) - 1 len(s) obtiene la cantidad de caracteres de la cadena. Se resta 1 porque las posiciones comienzan desde 0. Así, i comienza en el último carácter.
while i >= 0: Repite las instrucciones mientras i sea mayor o igual a 0. Esto permite recorrer la cadena desde el final hasta el principio.
aux = aux + s[i] Agrega a aux el carácter que se encuentra en la posición i.
i = i - 1 Disminuye el valor de i en 1 para pasar al carácter anterior.
print(aux) Muestra en pantalla la cadena ya invertida.
Ejemplo:
Si el usuario ingresa Hola, el programa mostrará aloH.

Código del ejercicio: Otra forma de hacer

t = input('Ingresar texto: ')
print(t[::-1])

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
len() --> devuelve el número de elementos de un objeto.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.
[::-1] --> invierte una lista o cadena.

Explicación del Código:

¿Qué hace el ejercicio?

Este ejercicio permite ingresar un texto por teclado y luego mostrarlo en orden inverso, es decir, desde el último carácter hasta el primero.

Código en Python

t = input('Ingresar texto: ')
print(t[::-1])

Explicación de cada código

Código Explicación sencilla
t = input('Ingresar texto: ') Pide al usuario que escriba un texto por teclado. El texto ingresado se guarda en la variable t.
print(t[::-1]) Muestra el contenido de t al revés. [::-1] utiliza un recorrido desde el final hasta el principio de la cadena.

¿Cómo funciona [::-1]?

En Python, podemos utilizar los corchetes para seleccionar partes de una cadena. La expresión [::-1] indica que debemos recorrer la cadena comenzando desde el final y avanzando hacia el principio.

Ejemplo:

Si el usuario ingresa:

Hola

El programa mostrará:

aloH

Resultado

El programa solicita una cadena al usuario y después imprime esa misma cadena, pero escrita de derecha a izquierda.

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. ❤️