23.11.2012 Views

Python para todos

Python para todos

Python para todos

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!