Съвети за създаване на функции в Python

  1. Имената на функциите трябва да бъдат глаголи.
  2. Името на всяка функция трябва точно да отразява това, което функцията прави.
  3. Функцията трябва да прави само това, което изрично се подразбира от името ѝ, и да не прави нищо друго.
  4. Всяка функция трябва да изпълнява само едно действие.
  5. Използвайте помощни функции вътре във функциите.
  6. Кодът на функциите е по-добре да не става по-дълъг 10-15 реда.
  7. Дългите функции е по-добре да се разделят на поредица от помощни функции.
  8. Използвайте общоприети префикси в имената на функциите: show, get, set, calc, create, change, check.
  9. Ако името на функцията се състои от две или повече думи, тогава те трябва да се разделят една от друга с долна черта _, например, get_sum.
  10. Изнасяйте повтарящия се код във функции.
Задание 1

Напишете какви недостатъци има следният код и ги поправете:

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

Напишете какви недостатъци има следният код и ги поправете:

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

Напишете какви недостатъци има следният код и ги поправете:

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

Напишете какви недостатъци има следният код и ги поправете:

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