Funktsioonide loomise nõuanded Pythonis

  1. Funktsioonide nimed peaksid olema tegusõnad.
  2. Iga funktsiooni nimi peaks täpselt kajastama seda, mida funktsioon teeb.
  3. Funktsioon peaks tegema ainult seda, mida selle nimi otseselt eeldab, ja mitte midagi muud.
  4. Iga funktsioon peaks täitma ainult ühe toimingu.
  5. Kasutage funktsioonide sees abifunktsioone.
  6. Funktsioonide koodi ei peaks tegema pikemaks kui 10-15 rida.
  7. Pikad funktsioonid on parem jagada mitmeks abifunktsiooniks.
  8. Kasutage funktsioonide nimedes üldtunnustatud eesliiteid: show, get, set, calc, create, change, check.
  9. Kui funktsiooni nimi koosneb kahest või enamast sõnast, tuleks need üksteisest eraldada alakriipsuga _, näiteks get_sum.
  10. Viige dubleeruv kood funktsioonidesse.
Задание 1

Kirjutage, millised on järgneva koodi puudused, ja parandage need:

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

Kirjutage, millised on järgneva koodi puudused, ja parandage need:

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

Kirjutage, millised on järgneva koodi puudused, ja parandage need:

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

Kirjutage, millised on järgneva koodi puudused, ja parandage need:

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