Это может дать вам лучшее понимание: https://www.w3schools.com/python/ref_func_input.asp
Функция ввода в основном берет строку, переданную функции, печатает ее и читает строку, которую вводит пользователь. Пользователь может завершить sh строку, нажав ENTER или RETURN. По сути, функция ввода просто читает все, что пользователь набрал, до символа новой строки \n
Так что, если у меня есть answer = input('Please answer this question: ')
, то сначала программа напечатает "Please answer this question: "
, а затем пользователь может напечатать что угодно и когда они нажимают ввод, эта набранная строка сохраняется в answer