Råd för att skapa funktioner i Python

  1. Funktioners namn ska vara verb.
  2. Varje funktions namn ska exakt återspegla vad funktionen gör.
  3. En funktion ska bara göra det som uttryckligen antyds av dess namn, och inte göra något annat.
  4. Varje funktion ska utföra endast en åtgärd.
  5. Använd hjälpfunktioner inuti funktioner.
  6. Det är bättre att inte göra funktioners kod längre än 10-15 rader.
  7. Långa funktioner är bättre att dela upp i en rad hjälpfunktioner.
  8. Använd allmänt accepterade prefix i funktioners namn: show, get, set, calc, create, change, check.
  9. Om ett funktionsnamn består av två eller fler ord, bör de separeras från varandra med ett understreck _, till exempel, get_sum.
  10. Flytta duplicerad kod till funktioner.
Задание 1

Skriv vilka brister följande kod har, och rätta till dem:

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

Skriv vilka brister följande kod har, och rätta till dem:

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

Skriv vilka brister följande kod har, och rätta till dem:

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

Skriv vilka brister följande kod har, och rätta till dem:

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