Hopp til innholdet

Funksjoner i Python – forklart steg for steg

Matematikk 1T · modul 8 · leksjon 8.1 · eksamen: del 2

En matematisk funksjon kan skrives som en funksjon i Python. Her lærer du å lese def, return og print, og å finne ut hva programmet skriver ut, for hånd.

Dette er leksjon 8.1 Funksjoner i Python i Sophus. I kurset har den video og øving. Den er med når du har tilgang til faget, men leksjon 1.1 er gratis. Se leksjonen

def og return

Linjen def f(x): betyr at det kommer en funksjon som heter f og tar inn et tall x. Linjen med return sier hva funksjonen gir tilbake. Linjene i funksjonen er rykket inn.

To stjerner etter hverandre betyr opphøyd i, og én stjerne betyr ganger. Linjen med return i eksempelet under er altså f(x) = x² − 3x.

Metoden

  1. Finn tallet i print, og sett det inn for x.
  2. Regn ut linjen med return. Husk at to stjerner betyr opphøyd i.
  3. Programmet skriver ut tallet du får, ikke uttrykket.

Eksempler

Eksempel 1: én funksjon

Hva skriver programmet ut?

def f(x):
    return x**2 - 3*x

print(f(5))

5² − 3 · 5 = 25 − 15 = 10

Svar: Programmet skriver ut 10.

Eksempel 2: funksjonen brukt to ganger

Hva skriver programmet ut?

def h(x):
    return 3*x + 2

print(h(4) + h(1))

3 · 4 + 2 = 14
3 · 1 + 2 = 5
14 + 5 = 19

Svar: Programmet skriver ut 19.

Øv selv: 15 oppgaver i funksjoner og løkker i Python med fasit og løsning steg for steg.

Vanlige feil

På eksamen

Programmering kommer på del 2. Fra våren 2027 har du ikke datamaskin, så du leser programmet for hånd. Skriv hvilken x som settes inn, regn ut linjen med return, og svar med det programmet skriver ut. Kanskje skal du også skrive en kort funksjon selv. Da følger du skrivemåten i programmene du har sett.

Leksjonen hører til modulen Programmering og algoritmer og øves til del 2. Les mer om eksamen i 1T, og bruk formelarket for 1T når du øver.

Begreper: def return print

Les også

Mer om matte 1T

Ser du en feil? Si fra på kontakt@sophus.no, så retter vi den.