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

  • @ProgramacionFacilYT
    @ProgramacionFacilYT Жыл бұрын

    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/

  • @GamesMedleyBienvenido
    @GamesMedleyBienvenido8 ай бұрын

    Hermano, deberías tener más subs y likes, de verdad.

  • @ic4163
    @ic41636 ай бұрын

    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.

  • @user-hv3xi5zg7h
    @user-hv3xi5zg7h8 ай бұрын

    excelente el tema funciones lambda.

  • @ProgramacionFacilYT
    @ProgramacionFacilYT Жыл бұрын

    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

  • @subliangel3387
    @subliangel3387 Жыл бұрын

    Linda la Lambda

  • @pedroverde1674
    @pedroverde16746 ай бұрын

    Muchas gracias

  • @fernandolr0
    @fernandolr0 Жыл бұрын

    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

    @ProgramacionFacilYT

    Жыл бұрын

    Con mucho gusto, espero que aprendas mucho ¡Saludos!

  • @rafaelmartinez2109
    @rafaelmartinez2109 Жыл бұрын

    super completo el capitulo

  • @neusmantero1155
    @neusmantero1155 Жыл бұрын

    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

    @ProgramacionFacilYT

    Жыл бұрын

    jejeje, si, intento ir mejorando la edición para que se os haga más ameno el estudio ¡Saludos!

  • @jhananztv
    @jhananztv Жыл бұрын

    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)

  • @nicolasexp5439
    @nicolasexp5439 Жыл бұрын

    Muy buena la explicación. Muchas gracias ::)

  • @wasyry5077
    @wasyry5077 Жыл бұрын

    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

    @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.

  • @diegoguerra6847
    @diegoguerra6847 Жыл бұрын

    Excelente amigo, muchas gracias

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    Жыл бұрын

    Con gusto :)

  • @marcoantoniodacostabouza6604
    @marcoantoniodacostabouza6604 Жыл бұрын

    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

    @ProgramacionFacilYT

    Жыл бұрын

    ¡Muchas gracias! Si entendiste el sentido, los pequeños fallitos de sintaxis no importan. ¡Sigue así! Saludos.

  • @gomezhector9618
    @gomezhector9618 Жыл бұрын

    👍

  • @martinleguizamon
    @martinleguizamon5 ай бұрын

    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

    @ProgramacionFacilYT

    5 ай бұрын

    Cierto jejeje. Gracias por indicarlo. Un pequeño despiste tonto, pero importante. ¡Saludos!

  • @martinleguizamon

    @martinleguizamon

    5 ай бұрын

    @@ProgramacionFacilYT Muy clarisima la explicación 👌

  • @user-yd6ik8mo1q
    @user-yd6ik8mo1q5 ай бұрын

    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

  • @programacion6471
    @programacion6471 Жыл бұрын

    no entendí mucho, pero ahí vamos :)

  • @ProgramacionFacilYT

    @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

    @programacion6471

    Жыл бұрын

    @@ProgramacionFacilYT solo es de lambda; los de mas temas sin los entendí bien, pero de seguro con mas ejercicio dominaré!

  • @JoseZurita1991
    @JoseZurita1991 Жыл бұрын

    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

    @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

  • @franciscoveloz8507
    @franciscoveloz8507 Жыл бұрын

    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])

  • @romanhernandez5676
    @romanhernandez56768 ай бұрын

    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)

  • @JoseQuilonAlonso
    @JoseQuilonAlonso Жыл бұрын

    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

    @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

    @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

    @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

    @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

    @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! 🙂