CODEZEROINTERACTIVE

Chapter 7 / 15

Parte 7 — Respuestas vacías

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

Lesson 836%

8 / 22 lessons in this chapter

Parte 7 — Respuestas vacías

1 / 1 in this part

Current chapter

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

Self-paced

Parte 7 — Respuestas vacías

Presionar Enter sin escribir

Considera:

python terminal
nombre = input("Nombre: ")

print("Nombre recibido:", nombre)
print("Tipo:", type(nombre))

Si el usuario no escribe nada y presiona Enter, nombre contendrá:

python terminal
""

Es un texto vacío.


Texto vacío no es None

Una respuesta vacía produce:

python terminal
nombre = ""

No:

python terminal
nombre = None

El usuario sí respondió al presionar Enter, pero no escribió caracteres.


Posible problema

python terminal
nombre_usuario = input("Nombre: ")

print("Bienvenido,", nombre_usuario)

Si el usuario no escribe nada:

text terminal
Nombre:
Bienvenido,

La interfaz queda incompleta.

Más adelante utilizaremos condiciones para comprobar si el texto está vacío.


Valor predeterminado manual

Todavía no conocemos condiciones, pero podemos explicar la idea:

text terminal
Si el usuario no escribe un nombre:
    utilizar "Usuario"

Cuando aprendamos if, podremos programar ese comportamiento.

Por ahora debemos asumir que el usuario escribirá los datos solicitados.