Råd for å lage funksjoner i Python

  1. Funksjonsnavn bør være verb.
  2. Navnet på hver funksjon bør nøyaktig gjenspeile hva funksjonen gjør.
  3. En funksjon bør kun gjøre det som tydelig er underforstått av dens navn, og ikke gjøre noe annet.
  4. Hver funksjon bør utføre kun én handling.
  5. Bruk hjelpefunksjoner inne i funksjoner.
  6. Koden i funksjoner bør helst ikke være lengre 10-15 linjer.
  7. Lange funksjoner bør deles opp i en rekke hjelpefunksjoner.
  8. Bruk allment aksepterte prefikser i funksjonsnavn: show, get, set, calc, create, change, check.
  9. Hvis navnet på en funksjon består av to eller flere ord, bør de skilles fra hverandre med understrek _, for eksempel, get_sum.
  10. Flytt duplisert kode inn i funksjoner.
Задание 1

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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