Как уже отмечали другие, эта 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 для немедленного запуска.