Dicas para criar funções em Python
- Os nomes das funções devem ser verbos.
- O nome de cada função deve refletir com precisão o que a função faz.
- A função deve fazer apenas o que é explicitamente implicado pelo seu nome e não fazer nada mais.
- Cada função deve executar apenas uma ação.
- Use funções auxiliares dentro de funções.
-
É melhor não deixar o código das funções com mais de
10a15linhas. - Funções longas são melhor divididas em uma série de auxiliares.
-
Use prefixos comumente aceitos em nomes de
funções:
show,get,set,calc,create,change,check. -
Se o nome da função consistir em duas ou mais
palavras, você deve separá-las
por sublinhado
_, por exemplo,get_sum. - Extraia código duplicado em funções.
Escreva quais são as deficiências no seguinte código e corrija-as:
def func(num1, num2):
return num1 * num2
Escreva quais são as deficiências no seguinte código e corrija-as:
def user(name):
return 'bye, ' + name
Escreva quais são as deficiências no seguinte código e corrija-as:
def get_num(num):
return str(num)
Escreva quais são as deficiências no seguinte código e corrija-as:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum