Está en la página 1de 3

UNIVERSIDAD DE CONCEPCIÓN

FACULTAD DE INGENIERÍA AGRÍCOLA


DEPARTAMENTO DE AGROINDUSTRIAS

Laboratorio M2
Lenguaje de programación

Objetivos generales:

1. Usar python como una calculadora (uso de operadores aritméticos básicos, comparación y de asig-
nación).

2. Familiarizarse con tipos de datos básicos y la conversión de tipos.

Actividades

1. Realice los siguientes cálculos:

>>> 2+3 # (suma)


>>> 2-3 # (resta)
>>> 2*3 # (multiplicacion)
>>> 1/2 # (division)

2. Cuando queremos guardar valores en variables utilizamos el operador de asignación =. Por ejem-
plo, al escribir x=3 estamos indicando que desde esa lı́nea en adelante x tendrá el valor 3 Escriba

>>> x=3
>>> y=5

¿Qué obtiene al ejecutar las siguientes lı́neas?

>>> x+y
>>> x+2
>>> x+y+3

Y si ahora ejecuta la lı́nea

>>> y=1

¿Qué obtiene al ejecutar lo siguiente?

>>> x+y

1
Problemas

1. Sin ejecutar, ¿Qué valor tiene cada variable luego de ejecutar cada una de las siguientes lı́neas?

a) x=2
x=x+1
x=2*x-2
y=3
x=x+y
x=-2*y
y=x+2
b) x=2
y=3
z=7
z=x*y
y=-1
z=x+y
y=z
z=x+y
x=z

Ahora ejecute las lı́neas anteriores para verificar si estaba en lo correcto.

2. Sin usar el computador determine el tipo de variable de cada uno de las siguientes expresiones:

a) -12 h) 3+18/3 ñ) 3/2.0 u) "False"


b) -12. i) 12.0+7 o) "41" v ) True
c) -12.0 j) 3.14 p) 41
w ) "True"
d) 0 k) 6*18 q) '41'
x ) "2 + 2 = 5"
e) 0.0 l) 4*-18.0 r) 1>2
f) 12+7 m) 3/2 s) "1>2" y) "1"*7
g) 12+7. n) 3.0/2 t) False z ) "1"+"7"

Ahora compare las conclusiones que sacó con la salida de la función type().

3. En base al problema anterior, ¿2, 2.0, 2. y "2" tienen la misma representación en python?

4. Cuál o cuáles de las siguientes tres expresiones es un número en python: 2, "2", '2', '2.0'

5. (Práctica sobre la precedencia de operadores) Considere la siguiente expresión

5//4 > 3 or 2<5**2

Con lápiz y papel haga las operaciones anteriores hasta obtener el resultado. Luego verifique su
resultado con python.

2
6. (Conversión de tipos) ¿Qué se imprimirá en pantalla al escribir cada una de las siguientes lı́neas?

a) str(3)+str(12) d ) str(3+12.0) g) int("15")-3


b) str(3.0)+str(12) e) int(3.141592654) h) int("15")-3
c) str(3+12) f ) int(2.999999) i ) str("-3<5 and 7<=8")

7. Luego de ejecutada la siguiente lı́nea, ¿Qué tipo de dato es la variable a?

>>> a = ("Hola" == "Mundo")

8. ¿Qué imprimirá la siguiente lı́nea?

>>> float("4") + int(2.3)

9. Explique qué hacen las siguientes lı́neas. Si hay un error explique.

a) >>> x = 21
>>> 33 = y
>>> z = x + y

b) >>> x = 21
>>> x = 21 or x = 22

c) >>> x = 21
>>> 33 == 2

10. Explique el error que aparece en las siguientes lı́neas e indique qué modificación harı́a para que
funcione correctamente.

>>> edad = 19
>>> nombre = "Elba Zurita"
>>> nombre+" tiene "+edad+" a~
nos"

Ramiro Rebolledo Cormack


Última edición de este documento: 18 de agosto de 2022

También podría gustarte