#Ejercicio 5 funcion callbacks
-
check_circle_outlineMódulo 1 | 16 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 8 clases
Listas
expand_more -
check_circle_outlineMódulo 3 | 5 clases
Tuplas
expand_more -
check_circle_outlineMódulo 4 | 7 clases
Strings
expand_more -
check_circle_outlineMódulo 5 | 5 clases
Diccionarios
expand_more -
check_circle_outlineMódulo 6 | 9 clases
Ciclos y condiciones
expand_more -
check_circle_outlineMódulo 7 | 21 clases
Funciones
expand_more-
done_all
Clase 1
Funciones
-
done_all
Clase 2
Argumentos
-
done_all
Clase 3
Retornar valores
-
done_all
Clase 4
Parámetros opcionales
-
done_all
Clase 5
Args
-
done_all
Clase 6
Args pt2
-
done_all
Clase 7
Kwargs
-
done_all
Clase 8
Scopes
-
done_all
Clase 9
Funciones anidadas
-
done_all
Clase 10
Ciudadanos de primera clase
-
done_all
Clase 11
Funciones lambda
-
done_all
Clase 12
Callbacks
-
done_all
Clase 13
Variables no locales
-
done_all
Clase 14
Retornar funciones
-
done_all
Clase 15
Closures
-
done_all
Clase 16
Decoradores
-
done_all
Clase 17
Decoradores pt2
-
done_all
Clase 18
Generadores
-
done_all
Clase 19
Distribución perezosa
-
done_all
Clase 20
Documentar funciones
-
done_all
Clase 21
Testear funciones
-
-
check_circle_outlineMódulo 8 | 11 clases
Clases
expand_more -
check_circle_outlineMódulo 9.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-
5 comentario(s)
Profe le mande capturas no se si le llegaron pero por la dudas aca le paso el codigo:
#Ejercicio 5 funcion callbacks
#Ejercicio 5 funcion callbacks
promedio=lambda *args: sum(args)/len(args)
aprobaste=lambda calificacion: calificacion>=6
def mensaje(promedio,aprobaste,*args):
promedio=promedio(*args)
if aprobaste(promedio):
print(f"aprobaste {promedio}")
else:
print("desaprobaste")
print("Ingrese los valores de 4 materias para saber su promedio: ")
mensaje(promedio,aprobaste,int(input()),int(input()),int(input()),int(input()))
¿Es correcto usar lambdas de esa manera? La duda es porque el linter en vscode (pylint) me manda un warning al asignar una lambda a una variable:
do not assign a lambda expression, use a def
Y al usarlas como expresiones el warning desaparece.