input()

Pide al usuario que escriba algo. La respuesta siempre llega como texto.

Sintaxis

answer = input(prompt)
  • Convierte el texto con int() o float() cuando necesites un número.

Ejemplo

name = input("Name? ")
print("Hi", name)

Salida:

Name? Pip
Hi Pip

Errores comunes

  • input() devuelve una cadena aunque el usuario escriba dígitos: input() + 1 da un TypeError.
  • En este sitio, las lecciones proporcionan al programa sus respuestas, así que input() nunca espera.

Practícalo