What will you learn?
Lección 2 de 28 del curso Clean Code - Write better code using Python de Coddy.
En este curso aprenderás los conceptos de Clean Code al programar con Python .
Los temas principales son:
- Convenciones de estilo
- Código Pythonic
- PEP 8
Como siempre, la clave del éxito es la práctica, así que practicaremos mucho.
¡Comencemos con un desafío sencillo!
Desafío
FácilSe te proporciona un código para la función init, que recibe name y age.
La función imprime un greet y después calcula algún tipo de id y lo devuelve.
Como aprenderemos, esta función utiliza algunas malas prácticas, pero por ahora tu tarea es separar las responsabilidades .
Crea dos funciones auxiliares que se encarguen del greet y de los cálculos del id por separado.
Al final, se verá más o menos así:
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return resLa función
ordconvierte un carácter en su representación ASCII (int).
Pruébalo tú mismo
def init(name, age):
print('Hello,', name)
if age >= 18:
print('Above 18')
else:
print('Below 18')
res = 0
for c in name:
res += ord(c) * age
return resTodas las lecciones de Clean Code - Write better code using Python
Practica por tu cuenta: Compilador de Python online