Menu
Coddy logo textTech

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!

challenge icon

Desafío

Fácil

Se 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 res

La función ord convierte 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

Todas las lecciones de Clean Code - Write better code using Python