Manual Python.pdf

Vista previa de texto
menor a 5) o hacia arriba (cuando la cifra decimal es mayor o igual a 5) hasta llegar a un número con decimal
0.
int(): Convierte un número flotante a entero, eliminando SIN REDONDEAR su parte decimal.
float(): Convierte el valor del argumento que recibe a un valor flotante.
Podemos usar como argumento de una función cualquiera de las funciones antes nombradas:
Primero se resuelven la operación dada como argumento para la función round (2.0 dividido en 0.7). El
resultado de esa operación devuelve un número decimal (2.85 aproximadamente), y luego la función round()
lo redondea. Como su parte decimal es mayor que 5, se redondea hacia arriba, hasta el número 3.0. Entonces
sqrt(round(2.0 / 0.7)) sería lo mismo que poner sqrt(3.0), lo cuál da el resultado que se ve en la imagen.
Experimenten para esclarecer sus dudas. Hay un proberbio que podría decir que es una regla de oro en
programación: “Me lo dijeron, lo olvidé. Lo ví, lo entendí. Lo hice, lo aprendí.”
Les planteo un ejercicio: Redondear el resultado obtenido de calcular la raíz cuadrada de la suma de dos
valores absolutos de -5 y 3.3 convertidos en enteros. ¿Es correcto el siguiente planteo? ¿Si no lo es, cómo
debería plantearse?
Escríbanlo en el intérprete. El resultado correcto al que deben llegar es a 3.0 (no 3!).
Pero las operaciones aritméticas no son las únicas. Existen operaciones denominadas operaciones lógicas
(que pertenecen a la ciencia fáctira denominada lógica) u operaciones booleanas. En Python tenemos tres
operadores lógicos: Y (and), O (or) y Negación (not). Estos operadores comparan valores y devuelven true
(verdadero) o false (falso). La siguiente tabla explica la tabla de operadores. Sacada de
http://programacionpython.wordpress.com/2008/07/09/dia-12-operadores-booleanos-o-logicos-enpython/
