Я пишу очень простую последовательность ввода-вывода:
print "question",
a = raw_input()
print "question",
b = raw_input()
print "question",
c = raw_input()
print "question",
d = raw_input()
print "Your answers were: %r, %r, %r and %r" % (a, b, c, d)
Проблема в том, что при запуске кода в bash он запрашивает все четыре ввода непосредственно перед печатью вопросов. Есть идеи, почему это может происходить?
Редактировать: решение, предлагаемое в дубликате кандидата, «решает» проблему (хотя после первого ввода вопросы печатаются с одним пробелом, по какой-то причине я пока не знаю). Я работаю с тетрадью, которая настаивает на том, что код должен быть записан точно, и не упоминает об очистке буфера.