Совети за креирање функции во 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