FUNCIONES LAMBDA o anónimas - Con ejercicios - PYTHON EN 100 DÍAS - Día 10
💻🅃🄷🄴 🄿🄲 🄼🄰🅂🅃🄴🅁💻
███ █┼█ ███ ┼┼ ███ ███
┼█┼ █▄█ █▄┼ ┼┼ █▄█ █┼┼
┼█┼ █┼█ █▄▄ ┼┼ █┼┼ ███
█▄┼▄█ ███ ███ ███ ███ ███
█┼█┼█ █▄█ █▄▄ ┼█┼ █▄┼ █▄┼
█┼┼┼█ █┼█ ▄▄█ ┼█┼ █▄▄ █┼█
📣¡Like y suscríbete para más!
FUNCIONES LAMBDA o anónimas - Con ejercicios - PYTHON EN 100 DÍAS - Día 10
Teórica del día con todo el código y explicaciones con apuntes:
programacionfacil.org/blog/la...
Ejercicios del día:
programacionfacil.org/blog/ej...
Soluciones de los ejercicios:
programacionfacil.org/blog/so...
Instalación de Python y Visual Studio Code
programacionfacil.org/blog/in...
Descargar Python:
www.python.org/downloads/
Descargar Visual Studio Code:
code.visualstudio.com/
Otro vector:
www.freepik.es/vector-gratis/...
Freepik
#python #curso #100dias
00:07 Inicio de la parte teórica
00:39 ¿Qué son las funciones lambda?
00:52 Diferencia entre función normal y lambda
01:30 Declaración de una función lambda
01:52 Comparación entre def y lambda
02:35 Sintaxis de def y lambda
02:50 ¿Cómo llamamos a las funciones lambda si no tienen nombre?
03:05 Funciones lambda en variables
04:23 Declaración y llamada conjunta de funciones lambda
08:06 Parte práctica - Ejercicios
Пікірлер: 40
Teórica del día con todo el código y explicaciones con apuntes: programacionfacil.org/blog/las-funciones-lambda-o-anonimas-100-dias-de-python-10/ Ejercicios del día: programacionfacil.org/blog/ejercicios-con-funciones-lambda-100-dias-de-python-10/ Soluciones de los ejercicios: programacionfacil.org/blog/soluciones-de-ejercicios-100-dias-de-python-10/
Hermano, deberías tener más subs y likes, de verdad.
Gracias por el curso, muy interesante el tema de las funciones lambda. No tengo muy claro por que programar una función que no se puede reutilizar, pero imagino que más adelante le veré la utilidad. En programación todo esta por algo. Muchas gracias de nuevo.
excelente el tema funciones lambda.
Contenido del día 10: 00:07 Inicio de la parte teórica 00:39 ¿Qué son las funciones lambda? 00:52 Diferencia entre función normal y lambda 01:30 Declaración de una función lambda 01:52 Comparación entre def y lambda 02:35 Sintaxis de def y lambda 02:50 ¿Cómo llamamos a las funciones lambda si no tienen nombre? 03:05 Funciones lambda en variables 04:23 Declaración y llamada conjunta de funciones lambda 08:06 Parte práctica - Ejercicios
Linda la Lambda
Muchas gracias
Muchisimas gracias por el curso, me esta encantando. Yo interpreté mal el ejercicio de los colores pero bueno, aporto mi "solución" jaja. Saludos! colores = ["rojo", "azul","verde","amarillo"] for color in colores : (lambda var_color,var_index : print(f"El color {var_color} se encuentra en la posición {var_index} de la lista")) (color,colores.index(color))
@ProgramacionFacilYT
Жыл бұрын
Con mucho gusto, espero que aprendas mucho ¡Saludos!
super completo el capitulo
Este capítulo incorpora la mejor música de inicio de todos los que he visto hasta hoy, jeje. Sin embargo, en cuanto al contenido, nada se puede añadir; claro, conciso, ameno y super didáctico. Muchas gracias!
@ProgramacionFacilYT
Жыл бұрын
jejeje, si, intento ir mejorando la edición para que se os haga más ameno el estudio ¡Saludos!
jejje, yo el tercer ejerició lo hice así, e igual me funcionó: (lambda color: print(f'El color se encuentra en la posición {colores.index("azul")} de la lista'))(colores)
Muy buena la explicación. Muchas gracias ::)
Excelente el video, no lo entiendo muy bien la utilidad de las lambda, pero supongo que le veremos la utilidad más adelante, sigue así me encanta la serie. A ver si me animo y pongo también los códigos.
@ProgramacionFacilYT
Жыл бұрын
¡Muchas gracias por el apoyo 🙂! Ya estoy a tope con la edición del día 11, el cual va a ser bastante largo ( por eso tardo un poco más que de costumbre en sacarlo). En verdad, es un mini curso de iniciación a la POO. Llevo ya dos días escribiéndolo y grabándolo, seguro que os gusta. Por lo de las lambda, si no hay cambios de última hora, verás un ejemplo con Tkinter en el día 12. Hay cosas que se tienen que hacer con ellas, por eso he dado este tema. Espero que con eso te quede claro, si no, ya sabes. Me preguntas y miro de ponerte algún ejemplo más.
Excelente amigo, muchas gracias
@ProgramacionFacilYT
Жыл бұрын
Con gusto :)
Maestro. Eres un Crack!! todo entendido a la primera. He tenido que repasar algún video pasado por pequeños fallos. Ya sabes... una mayúscula, un paréntesis. etc... Pero el flujo del programa OK
@ProgramacionFacilYT
Жыл бұрын
¡Muchas gracias! Si entendiste el sentido, los pequeños fallitos de sintaxis no importan. ¡Sigue así! Saludos.
👍
Excelente video! Observacion: en el input donde se ingresa el radio tiene un error el mensaje 9:47, deberia decir "Introduzca el radio del circulo.", en lugar de "el area" que es el valor que debemos calcular. Saludos!!!
@ProgramacionFacilYT
5 ай бұрын
Cierto jejeje. Gracias por indicarlo. Un pequeño despiste tonto, pero importante. ¡Saludos!
@martinleguizamon
5 ай бұрын
@@ProgramacionFacilYT Muy clarisima la explicación 👌
me van gustando las clases hasta ahora pero esta la veo innecesaria si alguien me puede explicar para que la puedo utilizar lo agradecería mucho
no entendí mucho, pero ahí vamos :)
@ProgramacionFacilYT
Жыл бұрын
Si tienes cualquier duda me puedes decir, pero si es en el concepto general de las lambda, solo decirte, que son funciones igual que las otras (las que creamos con def) pero con una sintaxis más cortita. No te preocupes si no le ves el sentido. Las utilizaremos pronto en Tkinter y podrás ver como funcionan con unos cuantos ejemplos.
@programacion6471
Жыл бұрын
@@ProgramacionFacilYT solo es de lambda; los de mas temas sin los entendí bien, pero de seguro con mas ejercicio dominaré!
Hola! Dejo por aquí mis soluciones a los ejercicios por si alguien más se anima y comparamos. # --- Ejercicio 1 --- # Solución con Lambda: (lambda radio : print(f"El Área del Círculo es: {round(3.14159265359 * (radio * 2), 2)}"))(2) # Solución definiendo una Función: def area_circulo(): radio = float(input("Escribe el radio del círculo: ")) print(f"El Área del Círculo es {round(3.14159265359 * (radio * 2), 2)}") area_circulo() # --- Ejercicio 2 --- # Solución con Lambda: (lambda nombre : print(f"Hola {nombre}. ¿Cómo estás?"))("Jose") # Solución definiendo una Función: def saludo(nombre): nombre = print(f"Hola {nombre}. ¿Cómo estás?") saludo("Jose") # --- Ejercicio 3 --- colores = "rojo", "azul", "verde", "amarillo" # Solución con Lambda: (lambda color : print(f"El color {colores[1]} se encuentra en la posicion {colores.index(color)} de la lista."))("azul") # Solución definiendo una Función: def encontrar(color): print(f"El color {color} su encuentra en la posición {colores.index(color)} de la lista.") encontrar("azul")
@gmunozsoftware
9 ай бұрын
El primer ejercicio no es correcto estimado, el area es (PI * r * r) no (PI * r *2) es radio al cuadrado o radio x radio, no radio * 2
yo me confundi en el ejercicio 3 pensando que queria q mostraramos lo q habia en la posicion 1 lista = lambda color: print(f"el color es= {color}") colores = ["rojo","azul","verde","amarillo"] x= lista(colores[1])
solución del tercer ejercicio: colores = ["rojo", "azul", "verde", "amarillo"] color = input("Ingresa el color: ") (lambda color : print(f"El color {color} se encuentra en la posición {colores.index(color)}")) (color)
Hola, porque me marca en azul todo el código en la función lambda, tengo algo mal en Visual Code, es muy frustrante mi ingles es muy limitado por no decir nulo, gracias y perdón por las molestias
@ProgramacionFacilYT
Жыл бұрын
Hola, puedes poner visual studio code en español. Los errores de Python en la consola, no, pero si todo el programa (menos los datos que muestran las extensiones). En general, lo que se marca en azul es porqué estás utilizando una palabra reservada en la función lambda. ¿Me podrías escribir el error que te da?
@JoseQuilonAlonso
Жыл бұрын
@@ProgramacionFacilYT si este por ejemplo, Lambda expression called directly. Execute the expression inline instead.Pylint(C3002:unnecessary-direct-lambda-call) pero el programa funciona bien
@ProgramacionFacilYT
Жыл бұрын
Hola, ese es un mensaje de la extensión Pylint. Mientras estés aprendiendo, te recomiendo mejor que deshabilites Pylint y utilices Pylance. El mensaje Pylint(C3002:unnecessary-direct-lambda-call) significa que estás llamando directamente a una expresión lambda en lugar de ejecutar su contenido en línea. Esto puede ser innecesario y menos eficiente. Es un warning (advertencia) avisando de que posiblemente puedas mejorar algo en tú código. No son errores. Por eso te digo, que quizás mientras aprendes, te irá mejor Pylance si te molestan o distraen estos avisos, ya que pylance muestra principalmente solo errores.
@JoseQuilonAlonso
Жыл бұрын
@@ProgramacionFacilYT Vale muchas gracias y como desactivo el Pylint y pongo Pylance si no es mucho abusar, por cierto eres genial me has contestado en tiempo real enhorabuena crack
@ProgramacionFacilYT
Жыл бұрын
Jejeje. No siempre me da para contestar así, pero mientras pueda con todo, lo haré. En la barra de actividad de la izquierda, haz clic en el botón Extensiones. O bien, presiona Ctrl+Mayús+X en Windows/Linux o Comando+Mayús+X en macOS. En la barra de búsqueda de ese panel busca Pylint. Haces click y a la derecha verás que se abre. Le das al botón "Deshabilitar" y pasas de nuevo al buscador a buscar Pylance. Te saldrá a la derecha el botón de instalar. Puede que tengas que reiniciar Visual Studio Code. Espero que lo consigas, ya que es un poco difícil explicado en texto. ¡Un saludo! 🙂