a) Интерпретатор печатает выходные данные команд по умолчанию, но ваш скрипт не делает этого, если вы не используете инструкцию print
.
print raw_input('?')
b) '\n'
isn 't в строке, возвращаемой с raw_input
, но в любом случае она будет захвачена консолью при нажатии кнопки ввода, поэтому это побочный эффект, который вы получаете при использовании raw_input
.
print repr(raw_input('?')) # You'll get 'f', not 'f\n'