{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "# Cuaderno con ejercicios (sin soluciones) del tema *Ampliando conocimientos de Python*.\n", "\n", "Este cuaderno forma parte del curso de [Iniciación a la programación con Python](https://campusvirtual.ull.es/ocw/course/view.php?id=179) del programa de Open Course Ware (OCW) de la Universidad de La Laguna.\n", "\n", "En este cuaderno encontrarás una serie de ejercicios con su enunciado, seguido de celdas de código en las que podrás realizarlos.\n", "\n", "Puedes acceder al cuaderno sin las soluciones pichando en [este enlace](https://colab.research.google.com/drive/1G1F34koXm7W1DpBCMlHTXBzPrSo1ZafT)." ], "metadata": { "id": "Z4-nfi_zbWpU" } }, { "cell_type": "markdown", "source": [ "## Ejercicio 1\n", "\n", "Comprueba si una edad almacenada en una variable es mayor de edad, es decir, que su valor sea mayor de 18. Si es así, imprime el texto `Eres mayor de edad`. En caso contrario, imprime el texto `NO eres mayor de edad`." ], "metadata": { "id": "z4cKHyWQba5m" } }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "K0R4X5DobD5U" }, "outputs": [], "source": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 2\n", "\n", "Dada una nota almacenada en una variable, imprime su equivalente:\n", "\n", "* Mayor o igual a 0, pero menor que 5, `SUSPENSO`.\n", "* Mayor o igual a 5, pero menor que 6, `SUFICIENTE`.\n", "* Mayor o igual a 6, pero menor que 7, `BIEN`.\n", "* Mayor o igual a 7, pero menor que 9, `NOTABLE`.\n", "* Mayor o igual a 9, pero menor o igual a 10, `SOBRESALIENTE`.\n", "\n", "En cualquier otro caso, imprimir el texto: `NOTA NO VÁLIDA`.\n" ], "metadata": { "id": "Ua7OLy8omfq1" } }, { "cell_type": "code", "source": [], "metadata": { "id": "zKMWnxDTmhAO" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 3\n", "\n", "Existen dos variables, una con un nombre y otra con un apellido. Primero se ha de comprobar el nombre, si es igual a `Daniel`, se comprueba el apellido, si es igual a `Ramos`, se imprime por pantalla el texto `Nombre y apellido correctos`. En caso de que el nombre sea `Daniel`, pero el apellido no sea `Ramos`, se imprime por pantalla el texto `Apellido incorrecto`. En caso que el nombre no sea `Daniel`, se imprime por pantalla el texto `Usuario desconocido`." ], "metadata": { "id": "rStaGT8rN4vE" } }, { "cell_type": "code", "source": [], "metadata": { "id": "cQa4iFsqRGX8" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 4\n", "\n", "Dada una lista con diferentes notas, se debe imprimir la más baja y la más alta." ], "metadata": { "id": "a61djRyNRGil" } }, { "cell_type": "code", "source": [], "metadata": { "id": "-AIIAfJZWFkr" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 5\n", "\n", "Comprobar si la fruta `cereza` se encuentra en una lista de frutas. En caso afirmativo, imprimir por pantalla el texto `Cereza SÍ está en la lista`. En caso contrario, imprimir por pantalla el texto `Cereza NO está en la lista`." ], "metadata": { "id": "u3R7meRQWP9_" } }, { "cell_type": "code", "source": [], "metadata": { "id": "9RgCDl7MZx7c" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 6\n", "\n", "Dada una lista con tres elementos (nombre y dos apellidos), imprime solo los dos apellidos utilizando índices." ], "metadata": { "id": "ZjPbwQcNaIcL" } }, { "cell_type": "code", "source": [], "metadata": { "id": "Z7OpHeWpIIGh" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 7\n", "\n", "Utilizando rangos, suma el valor de todos los números pares desde el 2 (inclusive) hasta el 100 (inclusive)." ], "metadata": { "id": "sFy6h7AVIIX3" } }, { "cell_type": "code", "source": [], "metadata": { "id": "XU1WnJMDWEsG" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 8\n", "\n", "Imprimir la tabla de multiplicar de un número almacenado en una variable utilizando rangos. La salida para el número 5 sería: \n", "`5 * 1 = 5` \n", "`5 * 2 = 10` \n", "..." ], "metadata": { "id": "PsdXLm3-WE8Y" } }, { "cell_type": "code", "source": [], "metadata": { "id": "GBvIkQupevbM" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 9\n", "\n", "Utilizando un bucle `for`, imprimir todos los elementos de una lista." ], "metadata": { "id": "XeQf9dbDfVNQ" } }, { "cell_type": "code", "source": [], "metadata": { "id": "Hz6Ivs3JffVz" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 10\n", "\n", "Utilizando un bucle `while`, imprimir todos los elementos de una lista." ], "metadata": { "id": "eWaIYENPffwO" } }, { "cell_type": "code", "source": [], "metadata": { "id": "hXke1P4NfkBw" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 11\n", "\n", "Utilizando un bucle `for`, imprimir cada uno de los caracteres de una cadena de texto por separado." ], "metadata": { "id": "izGxeANCf6uY" } }, { "cell_type": "code", "source": [], "metadata": { "id": "NsMxzMXaf6e1" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 12\n", "\n", "Utilizando bucles `for`, imprimir el siguiente dibujo: \n", "`*` \n", "`**` \n", "`***` \n", "`****` \n", "`*****` \n", "`****` \n", "`***` \n", "`**` \n", "`*`" ], "metadata": { "id": "mBfPXzT2gNV2" } }, { "cell_type": "code", "source": [], "metadata": { "id": "nlcR1psbhNLO" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 13\n", "\n", "Utilizando bucles `while`, imprimir el siguiente dibujo:\n", "\n", "`*` \n", "`**` \n", "`***` \n", "`****` \n", "`*****` \n", "`****` \n", "`***` \n", "`**` \n", "`*`" ], "metadata": { "id": "h0Ta625vhNgd" } }, { "cell_type": "code", "source": [], "metadata": { "id": "6JiYsdWthS3Q" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 14\n", "\n", "Imprimir todas las tablas de multiplicar del 1 a 9, ambos inclusive. Por ejemplo:\n", "`1 * 1 = 1` \n", "`1 * 2 = 2` \n", "... \n", "`2 * 1 = 2` \n", "`2 * 2 = 4` \n", "... \n", "`9 * 1 = 9` \n", "`9 * 1 = 18` " ], "metadata": { "id": "IxSvupcCi97N" } }, { "cell_type": "code", "source": [], "metadata": { "id": "MZ4-Q2I3nQdl" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 15\n", "\n", "Imprimir los árboles de la lista hasta que aparezca `nogal`.\n", "\n", "Utiliza la variable `arboles = [\"manzano\", \"pino\", \"madroño\", \"eucalipto\", \"nogal\", \"olivo\", \"almendro\"]`." ], "metadata": { "id": "Rsp_Cumnnp2T" } }, { "cell_type": "code", "source": [], "metadata": { "id": "_GYDFonPoC_k" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 16\n", "\n", "Imprimir los árboles de la lista hasta que aparezca `ficus`. En caso de que no se encuentre `ficus` en la lista, al finalizar, imprimir por pantalla: `El árbol ficus no está en la lista`.\n", "\n", "Utiliza la variable `arboles = [\"manzano\", \"pino\", \"madroño\", \"eucalipto\", \"nogal\", \"olivo\", \"almendro\"]`." ], "metadata": { "id": "zBD7F72soUF8" } }, { "cell_type": "code", "source": [], "metadata": { "id": "phUaNiYMoTal" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 17\n", "\n", "Utilizando bucles, imprimir de una lista de números todos aquellos que no sean pares.\n", "\n", "Utiliza la variable `numeros = [4,6,7,8,23,21,999,10,13,65,72]`." ], "metadata": { "id": "A4ZI2aGysKNo" } }, { "cell_type": "code", "source": [], "metadata": { "id": "YCzOLT50sovJ" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 18\n", "\n", "Definir una función que, al recibir una cadena de texto, cuente cuántas vocales hay y devuelva dicho valor.\n", "\n", "Dada la cadena, imprimir `La cantidad de vocales en el texto es: `." ], "metadata": { "id": "ArqS_zKptCRw" } }, { "cell_type": "code", "source": [], "metadata": { "id": "t3OKGzf7uEeI" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Ejercicio 19\n", "\n", "Definir una función que, al recibir una cadena de texto, cuente cuántas palabras hay y devuelva dicho valor.\n", "\n", "Dada la cadena, imprimir `La cantidad de palabras en el texto es: `." ], "metadata": { "id": "HNyMR1ghuE00" } }, { "cell_type": "markdown", "source": [ "## Ejercicio 20\n", "\n", "Definir una función que devuelva la suma dos números. Utilizar esa función para sumar tres números." ], "metadata": { "id": "mEpFbYTHvsaX" } }, { "cell_type": "code", "source": [], "metadata": { "id": "tjrvqBd_vs45" }, "execution_count": null, "outputs": [] } ] }