Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FISI2026-201901
Puede resolver esta tarea trabajando desde el enlace Binder del curso en
https://github.com/ComputoCienciasUniandes/FISI2026-201910.
Entrega:
Fecha: miércoles 13-feb-2019
Hora: 7:50 am
Mecanismo único de Entrega: Archivo comprimido en Sicuaplus
Puntuación Máxima: 100 puntos.
:~$ cd hw02-username
:~/hw02-username$ python
El cursor tienen a su izquierda los símbolos “>>>” que indican que estamos en la consola del intérprete de
python. Esto significa que cada orden que escribamos la ejecutará Python, no la terminal de Bash (en la que
trabajamos la clase pasada).
Para salir de la consola del intérprete de Python se puede llamar la función “exit()”
>>> exit()
Lo podemos editar desde la consola con “vi” o “nano”, o bien, abriendo el editor de binder haciendo doble click
en el nombre del archivo recién creado.
Nombres de Variables
Los nombres de variables pueden ser combinaciones de letras y números. No pueden empezar por un número.
Hay ciertos caracteres reservados que no pueden ser parte del nombre de una variable
( . , \ ^ : + - * / % & |)
Válido d = 37.5
Válido D = 37.5
Válido: Data_03_Oct_2019 = 37.5
En ciclos for, while y en definición de funciones dejar una sangría, o indentar con cuatro espacios.
¡4 espacios!
¡4 espacios!
¡4 espacios!
Esto ahorrará muchos dolores de cabeza.
Ejercicio 1
(20 puntos)
Cree un script de python llamado “ejercicio01.py” que realice las siguientes operaciones:
>>> a = 13
>>> b = 5
>>> c = True
>>> d = False
>>> a / b
>>> # comentario sobre la operación.
>>> a // b
>>> # comentario sobre la operación.
>>> a % 5
>>> # comentario sobre la operación.
>>> c = a + b
>>> # comentario sobre la operación.
>>> c += b
>>> # comentario sobre la operación.
>>> c *= b
>>> # comentario sobre la operación.
>>> c & d
>>> # comentario sobre la operación.
>>> c | d
>>> # comentario sobre la operación.
>>> c & c
>>> # comentario sobre la operación.
>>> d | d
>>> # comentario sobre la operación.
(20pt) Como comentario dentro del código (usando “#” para iniciar una línea comentada) explique qué realiza
cada operación.
Ejercicio 2
(20 puntos)
(7pt) Comente (usando “#”) cuál es el resultado de estas operaciones, cuándo funcionan y cuándo fallan.
b + a
int(b) + int(a)
float(b) + float(a)
str(b) + str(a)
c + e
d | e
bool(a)
bool(b)
bool(f)
(6pt) Escriba en el mismo código una variable h tipo string tal que
>>> bool(h)
False
Ejercicio 3
(20 puntos)