12.05.2013 Views

Python para todos

Python para todos

Python para todos

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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 />

73

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

Saved successfully!

Ooh no, something went wrong!