Funciones pequeñas
Python · Unidad 19: Código limpio
- Plan completo
- Python
- 10 ejercicios
Una función hace una cosa. Si además de calcular imprime, ya hace dos, y quien la llame se queda sin el resultado.
La que calcula regresa un valor, y ese valor sirve para seguir trabajando.
def total(precios):
return sum(precios)
print(total([10, 20]))
print(total([5]) * 2)Imprime
30 10
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. Encuentra el bug
dobledebería servir para seguir calculando. ¿Qué línea tiene el error?3. Completa el código
Completa para quedarte solo con las notas aprobadas.
4. Predice la salida
¿Qué imprime este código?
5. Ordena las líneas
Ordena el programa. Cobra 0 a los menores de 5 años, 50 a los menores de 18 y 100 al resto.
6. Completa el código
promediodebe regresar 0 cuando la lista viene vacía. Completa el guardia.7. Predice la salida
¿Qué imprime este código?
8. Encuentra el bug
El envío es gratis cuando la compra pasa de 500. Debería imprimir 0 99. ¿Qué línea tiene el error?
9. Encuentra el caso que falla
primera(t)debería regresar la primera palabra del texto, y un texto vacío si no hay ninguna. ¿Con cuál llamada falla?10. Opción múltiple
Las dos funciones hacen lo mismo. ¿Cuál se lee mejor, y por qué?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.