Cargando...

Entrada y salida

Si escribes 3, guest guarda el carácter 3. Esta página no suma y no convierte ese carácter en un número. La página siguiente son los números. Hasta entonces, un 3 que llega de input es texto. La línea que escribes, sea lida o 3, se guarda igual: como texto.

La línea vuelve escrita

guest = input() espera a que pulses Enter. La línea queda bajo el nombre guest. print(guest) escribe ese mismo texto. Escribes lida, pulsas Enter, y la salida es lida.

Leer una línea y volver a escribirla

python
guest = input()
print(guest)

No se fabricó un número. La línea es del mismo tipo de texto que ya mostraba print("lida").

La etiqueta está en pantalla, no dentro del nombre

El texto dentro de input se ve mientras el programa espera. Es un rótulo para ti. No forma parte de la línea guardada. input("Guest: ") muestra Guest: y después espera. Si escribes tea, guest tiene tea, no Guest: tea.

Una etiqueta y luego la línea escrita

python
guest = input("Guest: ")
print(guest)

Ves Guest: en la línea de espera. Escribes tea y pulsas Enter. La línea siguiente es tea. print escribió lo guardado, no el rótulo.

Cada fila es el mismo programa con otra línea escrita. Primero guest = input() y luego print(guest).

📊 Qué vuelve

Qué escribes qué guarda guest qué escribe print
lida lida lida
tea tea tea
solo Enter texto vacío una línea en blanco

Enter solo es texto vacío

Si pulsas Enter sin escribir, el texto guardado está vacío. print sí se ejecuta y escribe una línea en blanco. Vacío no es la palabra empty, ni un nombre perdido. El nombre guest existe. No hay caracteres dentro.

Dilo tú

  1. Escribe lida. guest = input() y luego print(guest) escribe lida.
  2. input("Guest: ") muestra el rótulo. La línea guardada es solo lo que escribes después.
  3. Enter solo guarda texto vacío y print escribe una línea en blanco.
  4. Escribir 3 es texto, no un número.
  5. El rótulo Guest: no está dentro de guest.

Así se lee mal

  • Escribir tea y esperar Guest: tea
  • Creer que Enter solo significa que el nombre no se guardó
  • Tomar un 3 escrito por un número que esta página suma
  • Olvidar Enter, y el programa sigue esperando
  • Imprimir el rótulo y llamarlo la línea escrita

Para quedarte con esto

input() espera. Escribes una línea y pulsas Enter. guest = input() guarda esa línea como texto.
print(guest) devuelve ese texto. Escribes lida y ves lida.
input("Guest: ") muestra un rótulo. El rótulo no se guarda. Escribes tea y guest tiene tea.
Enter solo guarda texto vacío. print escribe una línea en blanco.
Un 3 escrito sigue siendo texto. La página siguiente son los números.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
6
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior