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 Pythonic
  • PEP 8

Como siempre, la clave del éxito es la práctica, así que practicaremos mucho.

¡Comencemos con un desafío sencillo!

challenge icon

Desafío

Fácil

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

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

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

Practica por tu cuenta: Compilador de Python online