Como otros han indicado, la raw_input
función ha sido renombrada input
en Python 3.0, y realmente sería mejor que recibiera un libro más actualizado, pero quiero señalar que hay mejores formas de ver el resultado de su script .
Según su descripción, creo que está utilizando Windows, ha guardado un .py
archivo y luego hace doble clic en él para ejecutarlo. La ventana de terminal que aparece se cierra tan pronto como finaliza su programa, por lo que no puede ver cuál fue el resultado de su programa. Para resolver esto, su libro recomienda agregar una declaración raw_input
/ input
para esperar hasta que el usuario presione Intro. Sin embargo, como has visto, si algo sale mal, como un error en tu programa, esa declaración no se ejecutará y la ventana se cerrará sin que puedas ver qué salió mal. Es posible que le resulte más fácil usar un símbolo del sistema o IDLE.
Use un símbolo del sistema
Cuando esté mirando la ventana de la carpeta que contiene su programa Python, mantenga presionada la tecla Mayús y haga clic con el botón derecho en cualquier parte del área de fondo blanco de la ventana. El menú que aparece debe contener una entrada "Abrir ventana de comandos aquí". (Creo que esto funciona en Windows Vista y Windows 7.) Esto abrirá una ventana de símbolo del sistema que se ve así:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Weeble\My Python Program>_
Para ejecutar su programa, escriba lo siguiente (sustituyendo el nombre de su script):
python myscript.py
... y presiona enter. (Si recibe un error de que "python" no es un comando reconocido, consulte http://showmedo.com/videotutorials/video?name=960000&fromSeriesID=96 ) Cuando su programa termina de ejecutarse, ya sea que se complete con éxito o no, la ventana permanecerá abierto y el símbolo del sistema aparecerá nuevamente para que pueda escribir otro comando. Si desea ejecutar su programa nuevamente, puede presionar la flecha hacia arriba para recuperar el comando anterior que ingresó y presionar enter para ejecutarlo nuevamente, en lugar de tener que escribir el nombre del archivo cada vez.
Use IDLE
IDLE es un editor de programas simple que viene instalado con Python. Entre otras características, puede ejecutar sus programas en una ventana. Haga clic derecho en su .py
archivo y elija "Editar en IDLE". Cuando su programa aparezca en el editor, presione F5 o elija "Ejecutar módulo" en el menú "Ejecutar". Su programa se ejecutará en una ventana que permanece abierta después de que finalice su programa, y en la que puede ingresar comandos de Python para que se ejecuten de inmediato.