Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
entrada/salida y<br />
fiCheros<br />
Nuestros programas serían de muy poca utilidad si no fueran capaces<br />
de interaccionar con el usuario. En capítulos anteriores vimos, de pasada,<br />
el uso de la palabra clave print <strong>para</strong> mostrar mensajes en pantalla.<br />
En esta lección, además de describir más detalladamente del uso de<br />
print <strong>para</strong> mostrar mensajes al usuario, aprenderemos a utilizar las<br />
funciones input y raw_input <strong>para</strong> pedir información, así como los<br />
argumentos de línea de comandos y, por último, la entrada/salida de<br />
ficheros.<br />
Entrada estándar<br />
La forma más sencilla de obtener información por parte del usuario<br />
es mediante la función raw_input. Esta función toma como parámetro<br />
una cadena a usar como prompt (es decir, como texto a mostrar al<br />
usuario pidiendo la entrada) y devuelve una cadena con los caracteres<br />
introducidos por el usuario hasta que pulsó la tecla Enter. Veamos un<br />
pequeño ejemplo:<br />
nombre = raw_input(“Como te llamas? “)<br />
print “Encantado, “ + nombre<br />
Si necesitáramos un entero como entrada en lugar de una cadena, por<br />
ejemplo, podríamos utilizar la función int <strong>para</strong> convertir la cadena a<br />
entero, aunque sería conveniente tener en cuenta que puede lanzarse<br />
una excepción si lo que introduce el usuario no es un número.<br />
try:<br />
edad = raw_input(“Cuantos anyos tienes? “)<br />
77