Изучаю язык по книге Лутца “Изучаем python”. Дошел до главы 10 где приводится следующий пример:
while True: reply = input(‘Enter text:’) if reply == ‘stop’: break print(reply.upper())
Вопрос вот в чем. Почему после выполнения скрипта, я могу вводить текст только в кавычках, если ввожу без кавычек то выскакивает ошибка.
>>> while True: reply = input('Enter text:') if reply == 'stop': break print(reply.upper()) [b]Enter text:'h'[/b] H Enter text:'spam' SPAM [b]Enter text:p[/b] Traceback (most recent call last): File "<pyshell#23>", line 2, in <module> reply = input('Enter text:') File "<string>", line 1, in <module> NameError: name 'p' is not defined
Поечему надо вводить текст в кавычках? И можно ли как-то избавится от кавычек?