CODEZEROINTERACTIVE

Chapter 7 / 15

Parte 8 — Espacios innecesarios

Entrada de datos con input(), conversiones, respuestas del usuario y formulario interactivo de MiniFinance.

Lesson 936%

9 / 22 lessons in this chapter

Parte 8 — Espacios innecesarios

1 / 1 in this part

Current chapter

Chapter 7 — input(): recibir información del usuario

Self-paced

Parte 8 — Espacios innecesarios

Espacios antes y después

El usuario podría escribir:

text terminal
   Andrea

O:

text terminal
Andrea

seguido de varios espacios.

Esos espacios forman parte del texto.

python terminal
nombre = input("Nombre: ")

print(">" + nombre + "<")

Podría mostrar:

text terminal
>   Andrea   <

Limpiar con .strip()

Podemos eliminar espacios innecesarios al principio y al final utilizando:

python terminal
.strip()

Ejemplo:

python terminal
nombre = input("Nombre: ").strip()

print(">" + nombre + "<")

Si el usuario escribe espacios alrededor de Andrea, el resultado será:

text terminal
>Andrea<

¿Qué es .strip()?

.strip() es una herramienta que pertenece a los textos.

Se conoce como un método.

Recibe el texto y devuelve una versión sin espacios al inicio y al final.

python terminal
texto = "   Hola   "
texto_limpio = texto.strip()

print(texto_limpio)

Resultado:

text terminal
Hola

Estudiaremos los métodos de texto con mayor profundidad más adelante.

Por ahora puedes utilizar .strip() para limpiar respuestas simples.


.strip() no elimina espacios internos

python terminal
nombre = "Ana María"

Después de:

python terminal
nombre.strip()

el espacio entre Ana y María permanece.

Solo elimina espacios exteriores.


Aplicarlo a MiniFinance

python terminal
nombre_usuario = input("Nombre del usuario: ").strip()
nombre_cuenta = input("Nombre de la cuenta: ").strip()
moneda = input("Moneda: ").strip()

Esto evita guardar accidentalmente:

text terminal
" Cuenta principal "