Conseils pour créer des fonctions en Python

  1. Les noms de fonctions doivent être des verbes.
  2. Le nom de chaque fonction doit refléter précisément ce que la fonction fait.
  3. Une fonction ne doit faire que ce qui est explicitement sous-entendu par son nom, et ne doit pas faire autre chose.
  4. Chaque fonction ne doit effectuer qu'une seule action.
  5. Utilisez des fonctions auxiliaires à l'intérieur des fonctions.
  6. Il est préférable de ne pas écrire de fonctions dont le code est plus long 10-15 lignes.
  7. Il est préférable de diviser les fonctions longues en une série de fonctions auxiliaires.
  8. Utilisez des préfixes communément acceptés dans les noms de fonctions : show, get, set, calc, create, change, check.
  9. Si le nom d'une fonction est composé de deux mots ou plus, vous devez les séparer par un tiret bas _, par exemple, get_sum.
  10. Extrayez le code dupliqué dans des fonctions.
Задание 1

Écrivez quels sont les défauts du code suivant, et corrigez-les :

pythondef func(num1, num2):
  return num1 * num2
Задание 2

Écrivez quels sont les défauts du code suivant, et corrigez-les :

pythondef user(name):
  return 'bye, ' + name
Задание 3

Écrivez quels sont les défauts du code suivant, et corrigez-les :

pythondef get_num(num):
  return str(num)
Задание 4

Écrivez quels sont les défauts du code suivant, et corrigez-les :

pythondef check(lst):
  sum = 0
  
  for el in lst:
    if el > 0:
      sum += el
    if el < 0:
      continue
    else:
      continue
      
  return sum