Савети за креирање функција у Пајтону

  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