Práctica 0 - Preliminares de Linux y Python

Anuncio
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
Descargar