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

Enlaces relevantes