Parte 8 — Espacios innecesarios
Espacios antes y después
El usuario podría escribir:
AndreaO:
Andreaseguido de varios espacios.
Esos espacios forman parte del texto.
nombre = input("Nombre: ")
print(">" + nombre + "<")Podría mostrar:
> Andrea <Limpiar con .strip()
Podemos eliminar espacios innecesarios al principio y al final utilizando:
.strip()Ejemplo:
nombre = input("Nombre: ").strip()
print(">" + nombre + "<")Si el usuario escribe espacios alrededor de Andrea, el resultado será:
>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.
texto = " Hola "
texto_limpio = texto.strip()
print(texto_limpio)Resultado:
HolaEstudiaremos 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
nombre = "Ana María"Después de:
nombre.strip()el espacio entre Ana y María permanece.
Solo elimina espacios exteriores.
Aplicarlo a MiniFinance
nombre_usuario = input("Nombre del usuario: ").strip()
nombre_cuenta = input("Nombre de la cuenta: ").strip()
moneda = input("Moneda: ").strip()Esto evita guardar accidentalmente:
" Cuenta principal "