CODEZEROINTERACTIVE

Chapter 7 / 15

Parte 2 — El mensaje de `input()`

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

Lesson 335%

3 / 22 lessons in this chapter

Parte 2 — El mensaje de `input()`

1 / 1 in this part

Current chapter

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

Self-paced

Parte 2 — El mensaje de input()

El texto dentro de los paréntesis

En este código:

python terminal
input("Escribe tu nombre: ")

El texto:

python terminal
"Escribe tu nombre: "

se conoce frecuentemente como mensaje, pregunta o prompt.

Su propósito es explicarle al usuario qué debe escribir.


Una pregunta clara

Poco claro:

python terminal
dato = input("Dato: ")

Más claro:

python terminal
nombre_usuario = input("Escribe tu nombre: ")

Todavía mejor si necesitamos un formato específico:

python terminal
moneda = input("Escribe el código de la moneda, por ejemplo CRC o USD: ")

Una interfaz debe comunicar qué información espera.


Espacio al final del mensaje

Observa este mensaje:

python terminal
input("Escribe tu nombre: ")

Hay un espacio después de los dos puntos.

Eso hace que la respuesta aparezca separada:

text terminal
Escribe tu nombre: Daniel

Sin el espacio:

python terminal
input("Escribe tu nombre:")

podría verse así:

text terminal
Escribe tu nombre:Daniel

El programa funciona, pero la primera versión es más fácil de leer.


Utilizar print() antes de input()

También podemos separar el mensaje:

python terminal
print("Configuración inicial")
nombre_usuario = input("Nombre: ")

Resultado:

text terminal
Configuración inicial
Nombre: Daniel

O utilizar una línea vacía:

python terminal
print("Configuración inicial")
print()

nombre_usuario = input("Nombre: ")