You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Python</strong> <strong>para</strong> <strong>todos</strong><br />
dias = int(edad) * 365<br />
print “Has vivido “ + str(dias) + “ dias”<br />
except ValueError:<br />
print “Eso no es un numero”<br />
La función input es un poco más complicada. Lo que hace esta función<br />
es utilizar raw_input <strong>para</strong> leer una cadena de la entrada estándar,<br />
y después pasa a evaluarla como si de código <strong>Python</strong> se tratara; por lo<br />
tanto input debería tratarse con sumo cuidado.<br />
Parámetros de línea de comando<br />
Además del uso de input y raw_input el programador <strong>Python</strong> cuenta<br />
con otros mé<strong>todos</strong> <strong>para</strong> obtener datos del usuario. Uno de ellos es<br />
el uso de parámetros a la hora de llamar al programa en la línea de<br />
comandos. Por ejemplo:<br />
python editor.py hola.txt<br />
En este caso hola.txt sería el parámetro, al que se puede acceder a<br />
través de la lista sys.argv, aunque, como es de suponer, antes de poder<br />
utilizar dicha variable debemos importar el módulo sys. sys.argv[0]<br />
contiene siempre el nombre del programa tal como lo ha ejecutado el<br />
usuario, sys.argv[1], si existe, sería el primer parámetro; sys.argv[2]<br />
el segundo, y así sucesivamente.<br />
import sys<br />
if(len(sys.argv) > 1):<br />
print “Abriendo “ + sys.argv[1]<br />
else:<br />
print “Debes indicar el nombre del archivo”<br />
Existen módulos, como optparse, que facilitan el trabajo con los argumentos<br />
de la línea de comandos, pero explicar su uso queda fuera del<br />
objetivo de este capítulo.<br />
Salida estándar<br />
La forma más sencilla de mostrar algo en la salida estándar es mediante<br />
el uso de la sentencia print, como hemos visto multitud de veces en<br />
78