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 pitónico
- PEP 8
Como siempre, la clave del éxito es la práctica, así que practicaremos mucho.
¡Empecemos con un desafío sencillo!
Desafío
FácilSe te proporciona el código de la función init que recibe name y age.
La función imprime un saludo y luego calcula un 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 para encargarse del saludo y de los cálculos del id por separado.
Al final se verá algo como esto,
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return resLa función
ordconvierte un carácter a 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 res