Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisión Ambos lados, revisión siguiente | ||
clase:iabd:pia:1eval:tema02 [2023/10/23 20:13] admin [Ejercicios] |
clase:iabd:pia:1eval:tema02 [2023/11/16 11:54] admin [Estructuras de datos] |
||
---|---|---|---|
Línea 260: | Línea 260: | ||
- | ==== Estructuras de datos ==== | + | ===== Estructuras de datos ===== |
Línea 407: | Línea 407: | ||
from tabulate import tabulate | from tabulate import tabulate | ||
- | a=[ [5, | + | datos=[ [5, |
- | print(tabulate(a, headers=[" | + | print(tabulate(datos, headers=[" |
</ | </ | ||
Línea 422: | Línea 422: | ||
</ | </ | ||
+ | También podemos añadir una primera columna que sean también como " | ||
+ | <sxh python> | ||
+ | from tabulate import tabulate | ||
+ | |||
+ | datos=[ | ||
+ | epocas=[5, | ||
+ | |||
+ | print(tabulate(datos, | ||
+ | |||
+ | </ | ||
+ | <sxh base> | ||
+ | Épocas | ||
+ | -------- | ||
+ | | ||
+ | 10 | ||
+ | 20 | ||
+ | 60 11.396 | ||
+ | </ | ||
- | ==== Estructuras de control ==== | + | ===== Estructuras de control |
* Condicional | * Condicional | ||
Línea 500: | Línea 518: | ||
</ | </ | ||
- | ==== Funciones ==== | + | ===== Funciones |
* Función que retorna un valor | * Función que retorna un valor | ||
Línea 591: | Línea 609: | ||
</ | </ | ||
- | ==== Medición de rendimiento ==== | + | |
+ | ===== Clases ===== | ||
+ | Para crear clases en python: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | * Vamos a crear la clase rectángulo | ||
+ | <sxh python> | ||
+ | class Rectangulo: | ||
+ | def __init__(self, | ||
+ | self.longitud = longitud | ||
+ | self.ancho = ancho | ||
+ | |||
+ | def calcular_area(self): | ||
+ | return self.longitud * self.ancho | ||
+ | |||
+ | def calcular_perimetro(self): | ||
+ | return 2 * (self.longitud + self.ancho) | ||
+ | </ | ||
+ | |||
+ | |||
+ | * Ahora vamos a usar la clase que hemos creado | ||
+ | <sxh python> | ||
+ | mi_rectangulo = Rectangulo(5, | ||
+ | |||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | </ | ||
+ | |||
+ | <sxh base> | ||
+ | Longitud: 5 | ||
+ | Ancho: 10 | ||
+ | Área: 50 | ||
+ | Perímetro: 30 | ||
+ | </ | ||
+ | ===== Medición de rendimiento | ||
=== timeit === | === timeit === | ||
Línea 917: | Línea 974: | ||
| 64, 128, 64, 8, 1 | 20 | | | 64, 128, 64, 8, 1 | 20 | | ||
| 64, 128, 64, 8, 1 | 40 | | | 64, 128, 64, 8, 1 | 40 | | ||
+ | |||
+ | ==== Ejercicio 20 ==== | ||
+ | Crea una clase llamada '' | ||
+ | |||
+ | La clase debe tener los siguientes atributos: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * | ||
+ | La clase debe tener los siguientes métodos: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Usa la clase de forma que | ||
+ | * Se cree un objeto | ||
+ | * Se depositen 100€ | ||
+ | * Se retiren 75€. | ||
+ | * Imprimas el titular y el saldo. | ||