edu.alceres.com

Matemáticas con Python -Clase XIII B-

Funciones lambda

Una función lambda es una función anónima pequeña.

Una función lambda puede aceptar cualquier número de argumentos, pero solo puede tener una expresión.

Sintaxis

lambda argumentos : expresión

Ejemplo

Las funciones $f(x)$ y $g(x)$ creadas previamente, ahora con lambda toman a forma:

Función lambda con dos variables

Hallar el radio de un círculo en el plano cartesiano dadas las coordenadas x e y: $$r = \sqrt{x^2+y^2} $$

En python se tiene, con dos corridas:

Ejemplo. Media ponderada

La media ponderada se utiliza cuando los datos tienen diferentes pesos ($w_i$), en que cada peso es la fracción correspondiente a cada dato y por consiguiente la suma de los $w_i$ debe dar 1.

Esto significa que algún dato pesa más o tiene más valor que otros datos

$$\bar{x} = \sum_{i=1}^n x_i*w_i$$

Un profesor define las evaluaciones durante un periodo académico así:

- Quiz: 30%
- Taller ejercicios: 30%
- Examen final: 40%

Juan obtuvo 4.0 en el quiz, 3.0 en el taller de ejercicios y 2.0 en el examen final. ¿Cuál es su nota definitiva o promedio?

Como hay pesos distintos, se aplica la media ponderada:

$$\bar{x} = \sum_{i=1}^3 x_i*w_i = 4.0*0.3+3.0*0.3+2.0*0.4 = 2.9$$

Juan le reclama al profesor afirmando que su media aritmética es de 3.0, lo cual es cierto. ¿Qué cree que le responde el profesor?

En python, una función lamda que calcula el promedio ponderado de Juan es:

Ejemplo. Temperaturas del dia

Un estudiante toma temperaturas en grados celsius en varios momentos del día y realiza el siguiente programa para reportar la hora y las temperaturas en grados Celsius y en grados fahrenheit. Utiliza una lista y un ciclo, pero como debe reportar la hora, decide implementar un match dentro del ciclo:

De esta forma obtiene el reporte siguiente, que podrá usar para su estudio durante varios días: