Desearía ver un ejemplo más práctico y sólido con este concepto, ya que igualmente no entiendo cuál sería la finalidad. Está explicado sencillamente, pero creo que se necesita algo práctico o que resuelva algún tipo de problema y no quedarse solo con el ejemplo de base, para no recaer en la repetición y repetición. Salu2!
-
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
-
8 comentario(s)
¿No se supone que un bloque que tiene sub bloques puede acceder a las variables locales de ese bloque?
#Ejercicio 9 closures
def perimetro(lado):
P=lado*5
def pantalla():
print("El perimetro de pentagono es: ",P)
Area=(P*a)/2
print("El Area del pentagono es: ",Area)
return pantalla
lado=float(input("Bienvenido ingrese la longuitud de un lado del pentagono: "))
a=float(input("Por favor ingrese la apateme del pentagono: "))
resul=perimetro(lado)
resul()
Espero q sea un buen ejercicio de closures profe.
Espero q sea un buen ejercicio de closures profe.
Hola, tengo una duda, supongo q bastante tonta, pero quisiera si me pudieran dar algún ejemplo de uso de los closures, xq en realidad no termino de entender el concepto, ya q me pregunto xq la función principal no hace directamente lo q hace la función anidada simplemente? en este caso q la función principal directamente imprima el mensaje. Supongo q por supuesto habrá una explicación lógica y x algo existen los closures pero no logro entender, gracias
Buenas tardes!
Pregunta: Estoy en "clousures" y veo que se mustra lo siguiente: f'Hola {username}'
¿Qué es esa "f" antes del string?
Gracias.
Iñaki
Pregunta: Estoy en "clousures" y veo que se mustra lo siguiente: f'Hola {username}'
¿Qué es esa "f" antes del string?
Gracias.
Iñaki
def saludar(username): mensaje = f'Hola {username}' def mostrar_mensaje(): print(mensaje) return mostrar_mensaje() username = 'Locust'
#Si dejo el código hasta el llamado de la función saludar, me muestra el resultado
respuesta = saludar(username) respuesta() #Esta parte en el intérprete me genera error