Archivo de la etiqueta: Funciones

Soluciones a los ejercicios de funciones y módulos de Python

La semana pasada os dejaba dos ejercicios como parte del artículo de funciones y módulos de Python. Se trataba de hacer una calculadora de la siguiente forma: Programa una calculadora que funcione por línea de comandos para las operaciones de suma, resta, multiplicación y división, y para un máximo de 2 números enteros (sumar, restar, multiplicar y dividir dos números enteros). Debe reconocer los símbolos usuales de estas operaciones: “+”, “-“, “*” y “/”. Debes usar funciones, una para cada operación. Captura de pantalla 2015-07-11 19.23.00 Ten en cuenta, eso sí, dos cosas que no tienes por qué saber aún:

  • Los valores numéricos llegarán a tu programa a través de la línea de comandos como cadenas, siempre. Es decir, cuando pases como parámetro un 2, tu programa Python entenderá “2” y no 2. Para que tus operaciones aritméticas funcionen bien, fuerza una conversión a números con la función int(), a la que le pasarás como parámetro cada argumento que quieras que se interprete como un número entero.
  • Ésta ya la habrás podido notar en la imagen superior 🙂 En Linux y en Mac OS X, el asterisco “*” es un caracter especial para el Terminal y lo interpretará antes de pasárselo a tu programa Python. Para que llegue un asterisco a tu programa, cuando lo pruebes tendrás que escapar el asterisco usando una barra invertida, : ./calculadora.py 2 * 3. Esto no ocurrirá en Windows.

Posteriormente, había un segundo ejercicio que trataba de mejorar la calculadora anterior para que usase un módulo. Vamos con las soluciones Sigue leyendo Soluciones a los ejercicios de funciones y módulos de Python

Funciones y módulos en Python

Este artículo es el último de la primera serie de Python que quiero hacer en PItando, y cierra el círculo de las técnicas más básicas necesarias para empezar ya a ponernos a hacer experimentos. En este artículo explicaré cómo se programan funciones en Python, y cómo agrupando funciones en archivos especiales conseguimos librerías propias que poder incluir en cualquiera de nuestros programas. Por último os propondré como ejercicio una calculadora sencilla que acepte sus parámetros por la línea de comandos.

¿Apetece? Pues al lío

Sigue leyendo Funciones y módulos en Python