<jupyter_start><jupyter_text>Quiz 5 - Problemas de Geometría Primer EjercicioVamos a comenzar por escribir una clase que represente un rectángulo. Los atributos serán la base y la altura del rectángulo y su único método sera el área del rectángulo.![Quiz501](https://i.ibb.co/MMkWD66/q06f04.png)<jupyter_code>from dataclasses import dataclass

# Definición de la clase rectangulo
@dataclass
class Rectangulo:
    pass<jupyter_output><empty_output><jupyter_text>--- Segundo EjercicioAhora, desarrolle la clase trapecio. Los atributos de un trapecio serán la base mayor ($B$), la base menor ($b$) y la altura del trapecio ($h$). El diagrama de clase es el siguiente:![Quiz05Diagrama](https://i.ibb.co/V9ggnc2/q06f02.png)Como ven, el único método que tenemos es el área del trapecio. Para hallar el área, la formula está en la siguiente figura:![Trapecio](http://2.bp.blogspot.com/-nfFNlwEcpUU/VjzS4iSFebI/AAAAAAAAAaU/JIIFFJKVJxA/s1600/2.JPG)<jupyter_code># Definiicón de la clase trapecio
@dataclass
class Trapecio:
    pass<jupyter_output><empty_output><jupyter_text>--- Tercer ejercicioEscriba una función en Python que halle el área de la siguiente figura a partir de los datos proporcionados en la imagen. **OBLIGATORIO EL USO DE OBJETOS DE LAS CLASES DESARROLLADAS ANTERIORMENTE** ![Trapecio](https://i.ibb.co/kGFqP5D/EP01-P03-F02.png)Tenga en cuenta que la figura consta de un rectángulo, encima tiene un trapecio y encima otro rectángulo (cuadrado, con base y altura iguales a $u$).<jupyter_code># Definición de la función
def quiz05(u: float, w: float, x: float, y: float, z: float) -> float:
    pass<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.09102015882712279, 'fraction_numerical': 0.020769700671960906, 'mean_word_length': 5.423529411764706, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 14, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 1, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '470806', 'license': 'MIT', 'n_tokens_mistral': 657, 'n_tokens_neox': 633, 'n_words': 188, 'path': 'Quiz05b (3).ipynb', 'repo_name': 'BrayanTorres2/POO_2022_C1', 'size': '1637'}