Råd til oprettelse af funktioner i Python

  1. Funktionsnavne bør være verber.
  2. Hver funktions navn skal præcist afspejle hvad funktionen gør.
  3. En funktion bør kun gøre det, der udtrykkeligt underforstås af dens navn, og ikke gøre noget andet.
  4. Hver funktion bør udføre kun én handling.
  5. Brug hjælpefunktioner inden i funktioner.
  6. Funktioners kode bør helst ikke være længere end 10-15 linjer.
  7. Lange funktioner bør opdeles i en række hjælpefunktioner.
  8. Brug almindeligt accepterede præfikser i funktionsnavne: show, get, set, calc, create, change, check.
  9. Hvis et funktionsnavn består af to eller flere ord, bør de adskilles fra hinanden med en understregning _, for eksempel get_sum.
  10. Flyt duplikeret kode ind i funktioner.
Задание 1

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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