Tips voor het maken van functies in Python

  1. Functienamen moeten werkwoorden zijn.
  2. De naam van elke functie moet precies weerspiegelen wat de functie doet.
  3. Een functie moet alleen doen wat expliciet door haar naam wordt geïmpliceerd, en niets anders.
  4. Elke functie moet slechts één actie uitvoeren.
  5. Gebruik hulpfuncties binnen functies.
  6. De code van functies kan het beste niet langer zijn dan 10-15 regels.
  7. Lange functies kun je beter opsplitsen in een reeks hulpfuncties.
  8. Gebruik algemeen aanvaarde voorvoegsels in functienamen: show, get, set, calc, create, change, check.
  9. Als de naam van een functie uit twee of meer woorden bestaat, moeten deze van elkaar worden gescheiden door een onderstrepingsteken _, bijvoorbeeld get_sum.
  10. Plaats dubbele code in functies.
Задание 1

Schrijf op welke tekortkomingen de volgende code heeft, en verbeter deze:

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

Schrijf op welke tekortkomingen de volgende code heeft, en verbeter deze:

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

Schrijf op welke tekortkomingen de volgende code heeft, en verbeter deze:

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

Schrijf op welke tekortkomingen de volgende code heeft, en verbeter deze:

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