Как указывали другие, функция raw_input
была переименована в input
в Python 3.0, и вам действительно было бы лучше обслуживаться более современной книгой, но я хочу указать, что есть лучшие способы увидеть результат ваш сценарий.
Судя по вашему описанию, я думаю, что вы используете Windows, вы сохранили .py
файл, а затем дважды щелкаете по нему, чтобы запустить. Всплывающее окно терминала закрывается, как только ваша программа завершается, поэтому вы не можете увидеть, каков был результат вашей программы. Чтобы решить эту проблему, ваша книга рекомендует добавить оператор raw_input
/ input
, чтобы ждать, пока пользователь не нажмет клавишу ввода. Однако, как вы видели, если что-то пойдет не так, например, ошибка в вашей программе, этот оператор не будет выполнен, и окно закроется, и вы не сможете увидеть, что пошло не так. Возможно, вам будет проще использовать командную строку или IDLE.
Используйте командную строку
Когда вы смотрите на окно папки, содержащее вашу программу Python, удерживайте нажатой клавишу Shift и щелкните правой кнопкой мыши в любом месте белого фона окна. Во всплывающем меню должна содержаться запись «Открыть командное окно здесь». (Я думаю, что это работает в Windows Vista и Windows 7.) Откроется окно командной строки, которое выглядит примерно так:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Weeble\My Python Program>_
Чтобы запустить вашу программу, введите следующее (подставляя имя вашего скрипта):
python myscript.py
... и нажмите ввод. (Если вы получите сообщение об ошибке «python» не распознанная команда, см. http://showmedo.com/videotutorials/video?name=960000&fromSeriesID=96) Когда ваша программа завершит работу, независимо от того, завершилась она успешно или нет, окно останется открытым, и снова появится командная строка, чтобы вы могли ввести другую команду. Если вы хотите снова запустить свою программу, вы можете нажать стрелку вверх, чтобы вызвать предыдущую введенную вами команду, и нажать Enter, чтобы запустить ее снова, вместо того, чтобы каждый раз вводить имя файла.
Использовать IDLE
IDLE - это простой редактор программ, который устанавливается вместе с Python. Среди других функций он может запускать ваши программы в окне. Щелкните правой кнопкой мыши свой .py
файл и выберите «Редактировать в IDLE». Когда ваша программа появится в редакторе, нажмите F5 или выберите «Выполнить модуль» в меню «Выполнить». Ваша программа будет работать в окне, которое остается открытым после завершения вашей программы и в котором вы можете вводить команды Python для немедленного запуска.
person
Weeble
schedule
23.02.2012