Изучение Python на жестком пути (третье издание) означает использование Powershell, если вы используете MS Windows.Изучение Python на жестком пути (третье издание) Упражнение 11 Операции печати не печатаются до ввода ввода
Я загрузил cygwin, чтобы подражать среде linux, поскольку Zed Shaw утверждает, что Linux является приемлемым.
Первые 10 упражнений были успешно выполнены без заминки.
К сожалению, у меня возникла проблема с Упражнением 11 «Задаваемые вопросы».
$ подробнее ex11.py
print "How old are you?",
age = raw_input()
print "How tall are you?",
height = raw_input()
print "How much do you weigh?",
weight = raw_input()
print "So, you're %r old, %r tall and %r heavy." % (age, height, weight)
Запуск результатов .py
файлов в операторах печати только после того напечатанных три строки ввода предусмотрены?
$ питон ex11.py
32
6'2"
180 lbs
How old are you? How tall are you? How much do you weigh? So, you're '32' old, '6\'2"' tall and '180 lbs' heavy.
Любопытный.
Может ли кто-нибудь предложить объяснения и решение?
Спасибо!
-Python Новичок
Уверены ли вы, что в конце заявлений на печать есть запятые? – ruaridhw
Ваш код работает правильно для меня, поэтому сторона Python в порядке. Должна быть какая-то проблема с powershell. И почему бы не передать ваши вопросы в качестве параметров 'raw_input'?(Вот как они должны использоваться). 'age = raw_input (« Сколько вам лет? »)' – DyZ
Извините, они поняли, что они были там, чтобы предотвратить появление новых линий. Что-нибудь появляется, если вы выполняете код и ждете ~ 10 секунд? – ruaridhw