Funciones como valores
Python · Unidad 10: Más sobre funciones
- Plan completo
- Python
- 10 ejercicios
Una función también es un valor, como un número: se puede pasar a otra función.
Sin paréntesis, doble es la función; con paréntesis, doble(7) la llama y da 14.
def doble(n):
return n * 2
def aplicar(f, x):
return f(x)
print(aplicar(doble, 7))Imprime
14
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Predice la salida
¿Qué imprime este código?
2. Completa el código
Completa para que
aplicaruse la funcióndoble.3. Opción múltiple
¿Qué regresa
contar_si(f, nums)?4. Encuentra el caso que falla
mas_largo(pals)debería regresar la palabra más larga de la lista, o""si la lista está vacía. ¿Con qué llamada falla?5. Predice la salida
¿Qué imprime este código?
6. Completa el código
Completa para encontrar el producto más caro.
7. Encuentra el bug
Este programa debería imprimir el nombre del producto más barato. ¿Qué línea tiene el error?
8. Predice la salida
¿Qué imprime este código?
9. Ordena las líneas
Ordena la función. Aplica
fa cada elemento de la lista y regresa una lista con los resultados.10. Predice la salida
¿Cuáles son los dos platillos más votados?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.