Refactorizar
Python · Unidad 19: Código limpio
- Plan completo
- Python
- 10 ejercicios
Refactorizar es cambiar cómo está escrito el código sin cambiar lo que hace.
En vez de dos print casi iguales, un ciclo. La prueba de que salió bien es que imprime exactamente lo mismo que antes.
nombres = ["ana", "luis"]
for n in nombres:
print("Hola", n)Imprime
Hola ana Hola luis
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
Los dos precios llevan el mismo IVA, así que debería imprimir 116 y 232. ¿Qué línea se quedó atrás?
3. Ordena las líneas
Ordena el programa. La cuenta del IVA debe quedar escrita una sola vez.
4. Completa el código
totalsumaba los precios con un ciclo. Ahora cabe en una línea: elige la que da exactamente lo mismo.5. Predice la salida
¿Qué imprime este código?
6. Opción múltiple
¿Qué tiene que seguir siendo cierto después de refactorizar?
7. Encuentra el bug
Alguien acortó
mediay cambió el resultado. Con [3, 4] debería imprimir 3.5. ¿Qué línea tiene el error?8. Completa el código
Esta escalera de
ifse cambió por un diccionario. Completa para que una talla desconocida siga costando 0.9. Predice la salida
¿Qué imprime este código?
10. Escribe el código
totalsuma tres precios a mano y truena con listas de otro tamaño. Reescríbela para que sume todos los precios que le lleguen. Puedes cambiar lo de adentro; el nombre y lo que regresa se quedan igual.
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.