Saveti za kreiranje funkcija u Pythonu

  1. Imena funkcija treba da budu glagoli.
  2. Ime svake funkcije treba tačno da odražava ono što funkcija radi.
  3. Funkcija treba da radi samo ono što eksplicitno podrazumeva njen naziv, i da ne radi ništa drugo.
  4. Svaka funkcija treba da izvršava samo jednu radnju.
  5. Koristite unutar funkcija pomoćne funkcije.
  6. Kod funkcija je bolje ne praviti dužim od 10-15 linija.
  7. Duge funkcije je bolje razbiti na niz pomoćnih.
  8. Koristite opšteprihvaćene prefikse u imenima funkcija: show, get, set, calc, create, change, check.
  9. Ako se ime funkcije sastoji od dve ili više reči, onda ih treba razdvojiti donjom crtom _, na primer, get_sum.
  10. Izdvajajte kod koji se ponavlja u funkcije.
Задание 1

Napišite, koji nedostaci ima sledeći kod, i ispravite ih:

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

Napišite, koji nedostaci ima sledeći kod, i ispravite ih:

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

Napišite, koji nedostaci ima sledeći kod, i ispravite ih:

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

Napišite, koji nedostaci ima sledeći kod, i ispravite ih:

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