Está en la página 1de 3

{

"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 1\n",
"\n",
"Completa la siguiente función para que dado un número de documento nacional de
identidad (DNI), se devuelva una letra. Esta letra se obtiene calculando el resto
del DNI entre 23 y a partir de ese valor asignarle una letra de la siguiente
tabla:\n",
"\n",
"![Tabla letras de control DNI](img/letras.png)\n",
"\n",
"El valor DNI será un número entero y la letra debe ser una cadena de carateres
que contendrá una única letra en mayúsculas."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"def ejercicio_1(dni):\n",
" letra = \"TRWAGMYFPDXBNJZSQVHLCKE\"[dni % 23]\n",
" return letra"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 2\n",
"\n",
"Completa la siguiente función para que dado el precio de un producto, se
calcule y se devuelva el precio total que debe pagar el cliente, es decir,
incluyenfo el IVA (21% sobre el precio del producto). El precio total deberá ser
únicamente el valor del precio, es decir, no debe contener el símbolo de la
moneda.\n"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"def ejercicio_2(precio):\n",
" precio_total = round(precio * 1.21, 2)\n",
" return precio_total"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 3\n",
"\n",
"Completa la siguiente función para que dado el diámetro de una circunferencia,
se calcule el área del círculo que contiene dicha circunferencia. Como valor de PI
se usará $3.1415$."
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"def ejercicio_3(diametro):\n",
" area = 3.1415 * ((diametro / 2) ** 2)\n",
" return area"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 4\n",
"\n",
"Completar la función para que dado dos números entéros <n> y <m> dos números
enteros, se calcula el cociente y el resto de hacer la división entera entre n y
m."
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"def ejercicio_4(n, m):\n",
" cociente = n // m\n",
" resto = n % m\n",
" return cociente, resto"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 5\n",
"\n",
"Completar la función para que dado el número de unidades que ha comprado un
usuario de 2 productos diferentes, devolver el peso total del paquete para enviar
su compra por mensajería. El peso de cada unidad del producto1 es de 147 unidades y
el peso de cada unidad del producto2 es de 2400 unidades. La función debe devolver
únicamente el peso total."
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"def ejercicio_5(producto1, producto2):\n",
" peso_total = (producto1 * 147) + (producto2 * 2400)\n",
" return peso_total"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.11"
}
},
"nbformat": 4,
"nbformat_minor": 4
}

También podría gustarte