Консоль отладки Python показывает неправильный вывод для печати отформатированной строки.
Подстрока, получающая после вставленной переменной в начале печати, заменяет подстроку той же длины всей отформатированной строки
Я убедился, что это проблема в консоли отладки Python, запустив один и тот же код Python в CMD и PowerShell;который дает правильный вывод.
name = raw_input('What is your name?\n')
print 'Hi there %s!' % name
print 'Hi there %s, how are you?' % name
Ожидаемые результаты:
Привет имя !
Привет имя , как дела?
Фактические результаты:
! Я там имя !
, как дела?
РЕДАКТИРОВАТЬ: Бонус вопрос, могу ли я изменить консоль по умолчанию на PowerShell, и если это так;как мне это сделать?