Как уже отмечали другие, функция 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
и выберите «Редактировать в режиме бездействия». Когда ваша программа появится в редакторе, нажмите F5 или выберите «Запустить модуль» в меню «Выполнить». Ваша программа будет работать в окне, которое остается открытым после ее завершения, и в котором вы можете ввести команды Python для немедленного запуска.