Tipy pre tvorbu funkcií v Pythone

  1. Mená funkcií by mali byť slovesá.
  2. Názov každej funkcie by mal presne odrážať to, čo funkcia robí.
  3. Funkcia by mala robiť iba to, čo explicitne vyplýva z jej názvu, a nerobiť nič iné.
  4. Každá funkcia by mala vykonávať iba jednu akciu.
  5. Používajte vo vnútri funkcií pomocné funkcie.
  6. Kód funkcií by nemal byť dlhší ako 10-15 riadkov.
  7. Dlhé funkcie je lepšie rozdeliť na rad pomocných.
  8. Používajte všeobecne akceptované prefixy v názvoch funkcií: show, get, set, calc, create, change, check.
  9. Ak sa názov funkcie skladá z dvoch alebo viacerých slov, mali by ste ich oddeľovať od seba podčiarkovníkom _, napríklad, get_sum.
  10. Vynášajte duplicitný kód do funkcií.
Задание 1

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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