Función incorporada input() de Python
De la documentación de Python 3
Si el argumento prompt está presente, se escribe en la salida estándar sin un salto de línea final. Luego, la función lee una línea de la entrada, la convierte en una cadena (eliminando un salto de línea final) y la devuelve. Cuando se lee EOF, se genera EOFError.
Introducción
La función input() en Python es una función incorporada que permite a un programa leer una línea de texto desde el teclado del usuario. Es una herramienta esencial para crear aplicaciones interactivas, ya que pausa la ejecución del programa y espera a que el usuario proporcione una entrada. La función también puede mostrar un mensaje (prompt) para guiar al usuario sobre qué ingresar.
Ejemplos
Esta función toma la entrada del usuario y la convierte en una cadena:
# preguntar su nombre
print('What is your name?')
my_name = input()
print('Hi, {}'.format(my_name))
What is your name?
Martha
Hi, Martha
input() también puede establecer un mensaje predeterminado sin usar print():
# mensaje predeterminado
my_name = input('What is your name? ')
print('Hi, {}'.format(my_name))
What is your name? Martha
Hi, Martha