Menu
Coddy logo textTech

O que você vai aprender?

Lição 2 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.

Neste curso, você aprenderá os conceitos de Clean Code ao programar com Python .

Os principais tópicos são:

  • Convenções de estilo
  • Código Pythonic
  • PEP 8

Como sempre, a chave para o sucesso é a prática, então praticaremos bastante.

Vamos começar com um desafio simples!

challenge icon

Desafio

Fácil

Você recebeu um código para a função init, que recebe name e age.

A função imprime uma saudação e, em seguida, calcula algum tipo de id e o retorna.

Como aprenderemos, essa função usa algumas práticas inadequadas, mas, por enquanto, sua tarefa é separar as responsabilidades .

Crie duas funções auxiliares para cuidar separadamente da saudação e dos cálculos do id.

No final, ficará parecido com isto:

def init(name, age):
	greet(name, age)
	res = calc_id(name, age)
	return res

A função ord converte um caractere em sua representação ASCII (int)

Experimente você mesmo

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 as lições de Clean Code - Escreva códigos melhores com Python

Pratique por conta própria: Compilador de Python online