viernes, 7 de agosto de 2026

Eliminar los espacios de una cadena en Python

Código del ejercicio:

s = input('Ingresar texto: ')
i = 0
aux = ""
while i < len(s):
    if s[i] != " ":
        aux += s[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.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
len() --> devuelve el número de elementos de un objeto.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
replace() --> reemplaza una frase específica con otra frase específica.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Este programa recibe un texto y elimina todos los espacios que contiene, dejando únicamente los demás caracteres.

Código Python

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

Explicación de cada código

s = input('Ingresar texto: ')

Pide al usuario que ingrese un texto y lo guarda en la variable s.

i = 0

Crea la variable i con valor 0. Se utilizará como posición para recorrer cada carácter del texto.

aux = ""

Crea la variable aux como una cadena vacía. Aquí se guardará el texto sin espacios.

while i < len(s):

Repite el proceso mientras i sea menor que la cantidad de caracteres que tiene el texto.

if s[i] != " ":

Comprueba si el carácter que está en la posición i no es un espacio.

aux += s[i]

Si el carácter no es un espacio, lo agrega a la variable aux.

i += 1

Aumenta i en 1 para pasar al siguiente carácter del texto.

print(aux)

Muestra en pantalla el texto final sin espacios.

Ejemplo

Entrada:

Hola mundo Python

Salida:

HolamundoPython

Código del ejercicio: Otra forma de hacer

s = input('Ingresar texto: ')
ss = s.replace(" ", "")
print(ss)

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.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
len() --> devuelve el número de elementos de un objeto.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
replace() --> reemplaza una frase específica con otra frase específica.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Este ejercicio permite eliminar todos los espacios que existen dentro de una cadena de texto utilizando Python.

s = input('Ingresar texto: ')
ss = s.replace(" ", "")
print(ss)
s = input('Ingresar texto: ')

Pide al usuario que escriba un texto y guarda lo que escribió en la variable s.

ss = s.replace(" ", "")

Utiliza replace() para buscar los espacios " " y reemplazarlos por nada "". De esta manera, se eliminan todos los espacios del texto.

print(ss)

Muestra en pantalla el texto después de eliminar los espacios.

Ejemplo

Si el usuario escribe:

Hola mundo Python

El programa mostrará:

HolamundoPython

En resumen: el programa recibe una cadena, elimina todos sus espacios utilizando replace() y muestra el resultado sin espacios.

No hay comentarios.:

Publicar un comentario

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