{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Clase 1b: Ejercicios prácticos" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "_En esta clase vamos a afianzar los conocimientos de Python que acabamos de adquirir haciendo algunos ejercicios, y así retener las peculiaridades de la sintaxis y aclarar algunos detalles a tener en cuenta cuando se trabaja en modo interactivo._" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Funciones" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lo más importante para programar, y no solo en Python, es saber organizar el código en piezas más pequeñas que hagan tareas independientes y combinarlas entre sí. Las **funciones** son el primer nivel de organización del código: reciben unas *entradas*, las *procesan* y devuelven unas *salidas*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![Black box](../static/blackbox.jpg)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Ejercicio 1: Función de una entrada" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Vamos a crear una función que compruebe si un número es mayor o menor que cinco. La salida ahora no nos importa mucho: lo importante es que al declarar los argumentos de entrada en la definición de la función, podremos usarlos dentro de ella con el nombre que decidamos." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "