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!
Desafio
FácilVocê 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 resA função
ordconverte 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 resTodas as lições de Clean Code - Escreva códigos melhores com Python
Pratique por conta própria: Compilador de Python online