Código del ejercicio:
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. |
Si el usuario ingresa
Hola, el programa mostrará
aloH.
Código del ejercicio: Otra forma de hacer
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.
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