Práctica 0 Preliminares de Linux y Python Introducción a la Computación (Matemática) 1er cuatrimestre 2015 Ejercicio 1. Introduzca los siguientes comandos en una terminal de su cuenta en Linux e interprete los resultados. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 whoami date pwd cd .. pwd cd .. pwd cd pwd ls mkdir dir1 ls echo un poco de texto echo un poco de texto > file1.txt ls cat file1.txt file file1.txt file dir1 ls ls -l cd dir1 pwd cd .. ls rm file1.txt ls rmdir dir1 ls exit 1 Ejercicio 2. . (a) Escriba el siguiente programa en un archivo holamundo.py: 1 print "hola mundo" Ejecute el programa mediante el siguiente comando y observe su salida: python holamundo.py (b) Reemplace el texto del progrma por el siguiente y observe la salida de su ejecución. 1 print "chau mundo" (c) Reemplace el texto del progrma por el siguiente y observe la salida de su ejecución. 1 print "chau mundo\nhola mundo de nuevo" (d) Reemplace el texto del progrma por el siguiente y observe la salida de su ejecución. 1 print "chau\tmundo\nhola\tmundo\tde\tnuevo" (e) Reemplace el texto del progrma por el siguiente y observe qué sucede al intentar ejecutar el programa. 1 2 print "hola mundo" (f) Reemplace el texto del progrma por el siguiente y observe la salida de su ejecución. 1 2 3 print """En Python se pueden escribir Strings en varias lineas """ Observe la salida (g) Reemplace el texto del progrma por el siguiente y observe la salida de su ejecución. #Esto es un comentario print "hola mundo" ¿Qué se puede concluir del texto que figura luego del símbolo # en el código de un programa Python? Ejercicio 3. En el ejercicio 2 apareció el caracter ‘\’. Se conoce a la barra invertida como caracter de escape, y su función dentro de una cadena de caracteres es darle un significado especial al caracter que figura inmediatamente a continuación. Por ejemplo, ‘\n’ se usa como caracter de nueva línea. Escriba las siguientes sentencias en un entorno interactivo de Python: 2 1 2 3 print "\"\n" print """Ojo con las "comillas".""" print 'Tengan "Mucho cuidado"' Ejercicio 4. . Escriba el siguiente programa en un archivo argumentos.py: 1 import sys 2 3 4 5 print "El nombre del script: ", sys.argv[0] print "Cantidad de argumentos: ", len(sys.argv) print "Los argumentos son: " , str(sys.argv) (a) Ejecute el programa mediante el siguiente comando: python argumentos.py python argumentos.py hola python argumentos.py hola 1 2 3 4 (b) ¿Qué conclusión puede sacar del valor que tiene sys.argv? Ejercicio 5. . (a) Escriba un programa saludador.py que se comporte de la siguiente manera: python saludador.py Juan Hola Juan python saludador.py Alicia Hola Alicia 3