Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 17, 2014 02:13:09

art777
Зарегистрирован: 2014-09-17
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по вводу текста

Добрый день!
Изучаю язык по книге Лутца “Изучаем 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

Поечему надо вводить текст в кавычках? И можно ли как-то избавится от кавычек?

Офлайн

#2 Сен. 17, 2014 05:50:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Вопрос по вводу текста

art777
Изучаю язык по книге Лутца “Изучаем python”. Дошел до главы 10 где приводится следующий пример:
Этот пример для питона третьей версии.

art777
И можно ли как-то избавится от кавычек?
Во втором питоне было две функции для ввода: input() и raw_input(). В третьем питоне их превратили в одну.

Во втором питоне, вообще говоря, много всякой лишней ерунды. Потому-то и нет смысла с него начинать.



Отредактировано py.user.next (Сен. 17, 2014 05:56:15)

Офлайн

#3 Сен. 17, 2014 06:42:21

art777
Зарегистрирован: 2014-09-17
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по вводу текста

py.user.next
Этот пример для питона третьей версии.

Спасибо за подсказку. Сам бы низачто не догадался.

Офлайн

#4 Сен. 17, 2014 09:36:26

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Вопрос по вводу текста

art777
Сам бы низачто не догадался.
Обычно в книгах пишут в начале, как поставить и что поставить для выполнения примеров.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version